基于MCF52235 的RFID 通用开发平台设计
LCD 构件接口函数说明如下所示:
//==================================
void lcd_init();//初始化
void lcd_display (const char* buf, int line);//在第line 行显示buf,line>=0 line= 3
//==================================
USB 软件构件比较简单,只需对MC9S12UF32的USB 模块进行初始化,UF32 便可以和MCF52235 进行交互了。 由于MCF52235 与UF32采用串口连接, 因此只要在串口中断程序中调用USB 构件,UF32 便可从串口接收数据, 然后通过USB 传送给上位机。 上位机通过USB 接口发送数据给UF32 也产生一个中断,在中断程序把数据缓存起来再调用USB 构件, 通过串口发送给MCF52235. USB 构件接口函数说明如下所示:
//==================================
void uf32_uart_init(void);//uf32 模块初始化
void uf32_uart_send(uint8 ch[],uint32 n); //发送数据
uint32 uf32_uart_rev (uint8 ch [],uint32 n); //接收数据
//==================================
语音构件相对比较简单,接口函数说明如下所示:
//==================================
void audio_init();//语音模块初始化
void audio_play(int i);//语音播放
void audio_stop();//语音停止
//==================================
串口构件接口函数说明如下所示:
//==================================
uint8 hw_uart_init(uint8 uartNo, uint32 baud);//串口初始化
uint8 hw_uart_rev_one (uint8 uartNo, uint8 *fp); //串口接收一个字节到fp
uint8 hw_uart_send_one(uint8 uartNo, unit8 ch);

评论