e013e6515cc0001d1369d968286a6809

来自「基于FREERtos和LPC2468的程序。里面实现了串口通信」· 代码 · 共 22 行

TXT
22
字号
#ifndef KBD_H
#define KBD_H
void noticeKeyBoardStart(unsigned char mode);
unsigned char checkKeyBoardIn(void);
void CancelKeyBoardIn(void);
void StoreKeyValueKBD(unsigned char keyval);
unsigned int  KeyBePush(void);
unsigned char ScanKey(unsigned char *keyVal,unsigned char xLastkbdTime);
unsigned char KeyBeFree(portTickType * lt);
static portTASK_FUNCTION( vKBDTask, pvParameters );

struct KBD{
	unsigned char kbd_start;				//键值采集启示标记,>0开始采集
	unsigned char kbd_scan_mode;			//digit or letter 数字=0,字母=1
	unsigned char kbd_buff[10];				//键值存储buff,队列形式
	unsigned char kbd_num;					//有效存储的键值数
	
};
void vStartKBDTasks( unsigned portBASE_TYPE uxPriority );
void preInitKeyBoardScanLine(void);
void ChangeInputMode(void);
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?