基于MCF52235 的RFID 通用開(kāi)發(fā)平臺(tái)設(shè)計(jì)
LCD 構(gòu)件接口函數(shù)說(shuō)明如下所示:
//==================================
void lcd_init();//初始化
void lcd_display (const char* buf, int line);//在第line 行顯示buf,line>=0 line= 3
//==================================
USB 軟件構(gòu)件比較簡(jiǎn)單,只需對(duì)MC9S12UF32的USB 模塊進(jìn)行初始化,UF32 便可以和MCF52235 進(jìn)行交互了。 由于MCF52235 與UF32采用串口連接, 因此只要在串口中斷程序中調(diào)用USB 構(gòu)件,UF32 便可從串口接收數(shù)據(jù), 然后通過(guò)USB 傳送給上位機(jī)。 上位機(jī)通過(guò)USB 接口發(fā)送數(shù)據(jù)給UF32 也產(chǎn)生一個(gè)中斷,在中斷程序把數(shù)據(jù)緩存起來(lái)再調(diào)用USB 構(gòu)件, 通過(guò)串口發(fā)送給MCF52235. USB 構(gòu)件接口函數(shù)說(shuō)明如下所示:
//==================================
void uf32_uart_init(void);//uf32 模塊初始化
void uf32_uart_send(uint8 ch[],uint32 n); //發(fā)送數(shù)據(jù)
uint32 uf32_uart_rev (uint8 ch [],uint32 n); //接收數(shù)據(jù)
//==================================
語(yǔ)音構(gòu)件相對(duì)比較簡(jiǎn)單,接口函數(shù)說(shuō)明如下所示:
//==================================
void audio_init();//語(yǔ)音模塊初始化
void audio_play(int i);//語(yǔ)音播放
void audio_stop();//語(yǔ)音停止
//==================================
串口構(gòu)件接口函數(shù)說(shuō)明如下所示:
//==================================
uint8 hw_uart_init(uint8 uartNo, uint32 baud);//串口初始化
uint8 hw_uart_rev_one (uint8 uartNo, uint8 *fp); //串口接收一個(gè)字節(jié)到fp
uint8 hw_uart_send_one(uint8 uartNo, unit8 ch);
評(píng)論