diff --git a/server/drivers/hd44780.c b/server/drivers/hd44780.c index 4e286ae..8eb028d 100644 --- a/server/drivers/hd44780.c +++ b/server/drivers/hd44780.c @@ -715,6 +715,21 @@ HD44780_num (Driver *drvthis, int x, int num) lib_adv_bignum(drvthis, x, num, do_init, NUM_CCs); } + +/** + * Get number of custom characters available. + * \param drvthis Pointer to driver structure. + * \return Number of custom characters (always NUM_CCs). + */ +MODULE_EXPORT int +HD44780_get_free_chars(Driver *drvthis) +{ +//PrivateData *p = drvthis->private_data; + + return NUM_CCs; +} + + ///////////////////////////////////////////////////////////////// // Sets a custom character from 0-7... // diff --git a/server/drivers/hd44780.h b/server/drivers/hd44780.h index a5d7f68..1a48b9c 100644 --- a/server/drivers/hd44780.h +++ b/server/drivers/hd44780.h @@ -35,6 +35,7 @@ MODULE_EXPORT void HD44780_num (Driver *drvthis, int x, int num); MODULE_EXPORT int HD44780_icon (Driver *drvthis, int x, int y, int icon); MODULE_EXPORT void HD44780_set_char (Driver *drvthis, int n, unsigned char *dat); +MODULE_EXPORT int HD44780_get_free_chars(Driver *drvthis); MODULE_EXPORT void HD44780_backlight (Driver *drvthis, int on); MODULE_EXPORT void HD44780_output (Driver *drvthis, int state);