iCar
LcdDrv_Ext.h
[詳解]
1 
6 #ifndef __LcdDrv_H
7 #define __LcdDrv_H
8 
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
18 #define LcdDrv_X_MAX (16u)
19 
24 #define LcdDrv_Y_MAX (2u)
25 
29 void LcdDrv_Init(void);
30 
35 boolean LcdDrv_IsActive(void);
36 
42 boolean LcdDrv_IsFail(void);
43 
49 void LcdDrv_clear(void);
55 void LcdDrv_home(void);
56 
65 void LcdDrv_setCursor(uint8_t ui8t_y, uint8_t ui8t_x);
66 
78 void LcdDrv_putchar(char ct_text);
79 
92 void LcdDrv_print(const char *szt_text);
93 
105 void LcdDrv_setNum(uint32_t ui32t_num, uint8_t ui8t_numdigit);
106 
118 void LcdDrv_setNumNoZeroSup(uint32_t ui32t_num, uint8_t ui8t_numdigit);
119 
131 void LcdDrv_setHex(uint32_t ui32t_num, uint8_t ui8t_numdigit);
132 
144 void LcdDrv_setBin(uint32_t ui32t_num, uint8_t ui8t_numdigit);
145 
149 boolean LcdDrv_update(void);
150 
151 
152 #ifdef __cplusplus
153 }
154 #endif
155 
156 
157 #endif
boolean LcdDrv_update(void)
LCDを更新する
void LcdDrv_home(void)
カーソルを原点に移動する
void LcdDrv_Init(void)
初期化
boolean LcdDrv_IsActive(void)
Lcdドライバがアクティブかを返す
void LcdDrv_setCursor(uint8_t ui8t_y, uint8_t ui8t_x)
VRAM更新用のカーソルを更新する
void LcdDrv_setNum(uint32_t ui32t_num, uint8_t ui8t_numdigit)
LCDに数値を設定する 0サプレス有り
void LcdDrv_setNumNoZeroSup(uint32_t ui32t_num, uint8_t ui8t_numdigit)
LCDに数値を設定する 0サプレス無し
void LcdDrv_print(const char *szt_text)
LCDに文字列を設定する
void LcdDrv_putchar(char ct_text)
LCDに文字列を設定する
void LcdDrv_setBin(uint32_t ui32t_num, uint8_t ui8t_numdigit)
LCDに2進数を設定する
void LcdDrv_setHex(uint32_t ui32t_num, uint8_t ui8t_numdigit)
LCDに16進数を設定する
void LcdDrv_clear(void)
画面バッファをクリアしてカーソルを原点に戻す
boolean LcdDrv_IsFail(void)
Lcdドライバがフェールかを返す