doxygen'ate

This commit is contained in:
marschap
2006-09-20 14:39:48 +00:00
parent ccd4d7d32b
commit 0087004ac7
+124 -72
View File
@@ -134,8 +134,10 @@ static void CFontz633_no_live_report (Driver *drvthis);
static void CFontz633_hardware_clear (Driver *drvthis); static void CFontz633_hardware_clear (Driver *drvthis);
/* /**
* Opens com port and sets baud correctly... * Initialize the driver.
* \param drvthis Pointer to driver structure.
* \return Information of success (0) or failure (non-0).
*/ */
MODULE_EXPORT int MODULE_EXPORT int
CFontz633_init (Driver *drvthis) CFontz633_init (Driver *drvthis)
@@ -314,8 +316,9 @@ CFontz633_init (Driver *drvthis)
} }
/* /**
* Clean-up * Close the driver (do necessary clean-up).
* \param drvthis Pointer to driver structure.
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_close (Driver *drvthis) CFontz633_close (Driver *drvthis)
@@ -340,8 +343,10 @@ CFontz633_close (Driver *drvthis)
} }
/* /**
* Returns the display width in characters * Return the display width in characters.
* \param drvthis Pointer to driver structure.
* \return Number of characters the display is wide.
*/ */
MODULE_EXPORT int MODULE_EXPORT int
CFontz633_width (Driver *drvthis) CFontz633_width (Driver *drvthis)
@@ -352,8 +357,10 @@ CFontz633_width (Driver *drvthis)
} }
/* /**
* Returns the display height in characters * Return the display height in characters.
* \param drvthis Pointer to driver structure.
* \return Number of characters the display is high.
*/ */
MODULE_EXPORT int MODULE_EXPORT int
CFontz633_height (Driver *drvthis) CFontz633_height (Driver *drvthis)
@@ -364,8 +371,10 @@ CFontz633_height (Driver *drvthis)
} }
/* /**
* Returns the width of a character in pixels * Return the width of a character in pixels.
* \param drvthis Pointer to driver structure.
* \return Number of pixel columns a character cell is wide.
*/ */
MODULE_EXPORT int MODULE_EXPORT int
CFontz633_cellwidth (Driver *drvthis) CFontz633_cellwidth (Driver *drvthis)
@@ -376,8 +385,10 @@ CFontz633_cellwidth (Driver *drvthis)
} }
/* /**
* Returns the height of a character in pixels * Return the height of a character in pixels.
* \param drvthis Pointer to driver structure.
* \return Number of pixel lines a character cell is high.
*/ */
MODULE_EXPORT int MODULE_EXPORT int
CFontz633_cellheight (Driver *drvthis) CFontz633_cellheight (Driver *drvthis)
@@ -388,8 +399,9 @@ CFontz633_cellheight (Driver *drvthis)
} }
/* /**
* Flushes all output to the lcd... * Flush data on screen to the LCD.
* \param drvthis Pointer to driver structure.
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_flush (Driver *drvthis) CFontz633_flush (Driver *drvthis)
@@ -440,8 +452,10 @@ CFontz633_flush (Driver *drvthis)
} }
/* /**
* Return one char from the KeyRing * Get next key from the KeyRing.
* \param drvthis Pointer to driver structure.
* \return String representation of the key.
*/ */
MODULE_EXPORT const char * MODULE_EXPORT const char *
CFontz633_get_key (Driver *drvthis) CFontz633_get_key (Driver *drvthis)
@@ -478,9 +492,13 @@ CFontz633_get_key (Driver *drvthis)
} }
/* /**
* Prints a character on the lcd display, at position (x,y). * Print a character on the screen at position (x,y).
* The upper-left is (1,1), and the lower right should be (16,2). * The upper-left corner is (1,1), the lower-right corner is (p->width, p->height).
* \param drvthis Pointer to driver structure.
* \param x Horizontal character position (column).
* \param y Vertical character position (row).
* \param c Character that gets written.
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_chr (Driver *drvthis, int x, int y, char c) CFontz633_chr (Driver *drvthis, int x, int y, char c)
@@ -495,10 +513,12 @@ CFontz633_chr (Driver *drvthis, int x, int y, char c)
} }
/* /**
* Returns current contrast (in promille) * Get current LCD contrast.
* This is only the locally stored contrast, the contrast value * This is only the locally stored contrast, the contrast value
* cannot be retrieved from the LCD. * cannot be retrieved from the LCD.
* \param drvthis Pointer to driver structure.
* \return Stored contrast in promille.
*/ */
MODULE_EXPORT int MODULE_EXPORT int
CFontz633_get_contrast (Driver *drvthis) CFontz633_get_contrast (Driver *drvthis)
@@ -509,8 +529,10 @@ CFontz633_get_contrast (Driver *drvthis)
} }
/* /**
* Changes screen contrast (in promille) * Change LCD contrast.
* \param drvthis Pointer to driver structure.
* \param promille New contrast value in promille.
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_set_contrast (Driver *drvthis, int promille) CFontz633_set_contrast (Driver *drvthis, int promille)
@@ -531,8 +553,11 @@ CFontz633_set_contrast (Driver *drvthis, int promille)
} }
/* /**
* Retrieves brightness (in promille) * Retrieve brightness.
* \param drvthis Pointer to driver structure.
* \param state Brightness state (on/off) for which we want the value.
* \return Stored brightness in promille.
*/ */
MODULE_EXPORT int MODULE_EXPORT int
CFontz633_get_brightness(Driver *drvthis, int state) CFontz633_get_brightness(Driver *drvthis, int state)
@@ -543,8 +568,11 @@ CFontz633_get_brightness(Driver *drvthis, int state)
} }
/* /**
* Sets on/off brightness (in promille) * Set on/off brightness.
* \param drvthis Pointer to driver structure.
* \param state Brightness state (on/off) for which we want to store the value.
* \param promille New brightness in promille.
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_set_brightness(Driver *drvthis, int state, int promille) CFontz633_set_brightness(Driver *drvthis, int state, int promille)
@@ -567,9 +595,10 @@ CFontz633_set_brightness(Driver *drvthis, int state, int promille)
} }
/* /**
* Sets the backlight on or off. * Turn the LCD backlight on or off.
* The hardware support any value between 0 and 100. * \param drvthis Pointer to driver structure.
* \param on New backlight status.
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_backlight (Driver *drvthis, int on) CFontz633_backlight (Driver *drvthis, int on)
@@ -585,8 +614,9 @@ CFontz633_backlight (Driver *drvthis, int on)
} }
/* /**
* Get rid of the blinking cursor * Get rid of the blinking cursor.
* \param drvthis Pointer to driver structure.
*/ */
static void static void
CFontz633_hidecursor (Driver *drvthis) CFontz633_hidecursor (Driver *drvthis)
@@ -597,8 +627,9 @@ CFontz633_hidecursor (Driver *drvthis)
} }
/* /**
* Stop live reporting of temperature. * Stop live reporting of temperature.
* \param drvthis Pointer to driver structure.
*/ */
static void static void
CFontz633_no_live_report (Driver *drvthis) CFontz633_no_live_report (Driver *drvthis)
@@ -612,8 +643,9 @@ CFontz633_no_live_report (Driver *drvthis)
} }
/* /**
* Stop the reporting of any fan. * Stop the reporting of any fan.
* \param drvthis Pointer to driver structure.
*/ */
static void static void
CFontz633_no_fan_report (Driver *drvthis) CFontz633_no_fan_report (Driver *drvthis)
@@ -624,8 +656,9 @@ CFontz633_no_fan_report (Driver *drvthis)
} }
/* /**
* Stop the reporting of any temperature. * Stop the reporting of any temperature.
* \param drvthis Pointer to driver structure.
*/ */
static void static void
CFontz633_no_temp_report (Driver *drvthis) CFontz633_no_temp_report (Driver *drvthis)
@@ -637,8 +670,9 @@ CFontz633_no_temp_report (Driver *drvthis)
} }
/* /**
* Reset the display bios * Reset the LCD display.
* \param drvthis Pointer to driver structure.
*/ */
static void static void
CFontz633_reboot (Driver *drvthis) CFontz633_reboot (Driver *drvthis)
@@ -651,18 +685,18 @@ CFontz633_reboot (Driver *drvthis)
} }
/* /**
* Draws a vertical bar... * Draw a vertical bar bottom-up.
* \param drvthis Pointer to driver structure.
* \param x Horizontal character position (column) of the starting point.
* \param y Vertical character position (row) of the starting point.
* \param len Number of characters that the bar is high at 100%
* \param promille Current height level of the bar in promille.
* \param options Options (currently unused).
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_vbar (Driver *drvthis, int x, int y, int len, int promille, int options) CFontz633_vbar (Driver *drvthis, int x, int y, int len, int promille, int options)
{ {
/* x and y are the start position of the bar.
* The bar by default grows in the 'up' direction
* (other direction not yet implemented).
* len is the number of characters that the bar is long at 100%
* promille is the number of promilles (0..1000) that the bar should be filled.
*/
PrivateData *p = drvthis->private_data; PrivateData *p = drvthis->private_data;
if (p->ccmode != vbar) { if (p->ccmode != vbar) {
@@ -690,18 +724,18 @@ CFontz633_vbar (Driver *drvthis, int x, int y, int len, int promille, int option
} }
/* /**
* Draws a horizontal bar to the right. * Draw a horizontal bar to the right.
* \param drvthis Pointer to driver structure.
* \param x Horizontal character position (column) of the starting point.
* \param y Vertical character position (row) of the starting point.
* \param len Number of characters that the bar is long at 100%
* \param promille Current length level of the bar in promille.
* \param options Options (currently unused).
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_hbar (Driver *drvthis, int x, int y, int len, int promille, int options) CFontz633_hbar (Driver *drvthis, int x, int y, int len, int promille, int options)
{ {
/* x and y are the start position of the bar.
* The bar by default grows in the 'right' direction
* (other direction not yet implemented).
* len is the number of characters that the bar is long at 100%
* promille is the number of promilles (0..1000) that the bar should be filled.
*/
PrivateData *p = drvthis->private_data; PrivateData *p = drvthis->private_data;
if (p->ccmode != hbar) { if (p->ccmode != hbar) {
@@ -729,8 +763,11 @@ CFontz633_hbar (Driver *drvthis, int x, int y, int len, int promille, int option
} }
/* /**
* Writes a big number. * Write a big number to the screen.
* \param drvthis Pointer to driver structure.
* \param x Horizontal character position (column).
* \param num Character to write (0 - 10 with 10 representing ':')
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_num(Driver *drvthis, int x, int num) CFontz633_num(Driver *drvthis, int x, int num)
@@ -759,8 +796,10 @@ int do_init = 0;
} }
/* /**
* Gets number of custom chars (always NUM_CCs) * Get number of custom chars available.
* \param drvthis Pointer to driver structure.
* \returns Number of custom characters (always NUM_CCs).
*/ */
MODULE_EXPORT int MODULE_EXPORT int
CFontz633_get_free_chars (Driver *drvthis) CFontz633_get_free_chars (Driver *drvthis)
@@ -771,12 +810,14 @@ CFontz633_get_free_chars (Driver *drvthis)
} }
/* /**
* Sets a custom character from 0 - (NUM_CCs-1) * Define a custom character and write it to the LCD.
* * \param drvthis Pointer to driver structure.
* For input, values > 0 mean "on" and values <= 0 are "off". * \param n Custom character to define [0 - (NUM_CCs-1)].
* * \param dat Array of 8(=cellheight) bytes, each representing a pixel row
* The input is just an array of characters... * starting from the top to bottom.
* The bits in each byte represent the pixels where the LSB
* (least significant bit) is the rightmost pixel in each pixel row.
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_set_char (Driver *drvthis, int n, unsigned char *dat) CFontz633_set_char (Driver *drvthis, int n, unsigned char *dat)
@@ -800,8 +841,13 @@ CFontz633_set_char (Driver *drvthis, int n, unsigned char *dat)
} }
/* /**
* Places an icon on screen * Place an icon on the screen.
* \param drvthis Pointer to driver structure.
* \param x Horizontal character position (column).
* \param y Vertical character position (row).
* \param icon synbolic value representing the icon.
* \return Information whether the icon is handled here or needs to be handled by the server core.
*/ */
MODULE_EXPORT int MODULE_EXPORT int
CFontz633_icon (Driver *drvthis, int x, int y, int icon) CFontz633_icon (Driver *drvthis, int x, int y, int icon)
@@ -983,8 +1029,9 @@ CFontz633_icon (Driver *drvthis, int x, int y, int icon)
} }
/* /**
* Clears the LCD screen * Clear the screen.
* \param drvthis Pointer to driver structure.
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_clear (Driver *drvthis) CFontz633_clear (Driver *drvthis)
@@ -996,8 +1043,9 @@ CFontz633_clear (Driver *drvthis)
} }
/* /**
* Hardware clears the LCD screen * Clear the LCD using hardware commands.
* \param drvthis Pointer to driver structure.
*/ */
static void static void
CFontz633_hardware_clear (Driver *drvthis) CFontz633_hardware_clear (Driver *drvthis)
@@ -1008,9 +1056,13 @@ CFontz633_hardware_clear (Driver *drvthis)
} }
/* /**
* Prints a string on the lcd display, at position (x,y). The * Print a string on the screen at position (x,y).
* upper-left is (1,1), and the lower right should be (16,2). * The upper-left corner is (1,1), the lower-right corner is (p->width, p->height).
* \param drvthis Pointer to driver structure.
* \param x Horizontal character position (column).
* \param y Vertical character position (row).
* \param string String that gets written.
*/ */
MODULE_EXPORT void MODULE_EXPORT void
CFontz633_string (Driver *drvthis, int x, int y, char string[]) CFontz633_string (Driver *drvthis, int x, int y, char string[])