📄 serial.c
字号:
/*************************************************************************
* File Name:Serial.c——采用前后台系统模式编程
* Description:串口中断方式通信--CPU工作频率为60MHz(开发板外接8MHz),波特率
* 为19200bps,字符长度8位,奇偶校验位无,停止位1位。允许发送/接
* 收中断,允许接收超时、错误中断,启用FIFO,发送FIFO触发级别为
* 空,接收FIFO触发级别为12字节。不使用Modem自动流控。采用中断方
* 式通信。
* Date:2006-12-07
*************************************************************************/
#define TRUE 1
#define FALSE 0
extern int eventError;
extern int eventRX;
extern int eventTX;
extern void uart_init(void); // Uart初始化
extern void isr_init(void); // 中断控制器初始化
extern void task_uartrx(void);
extern void task_uarttx(void);
int main()
{
eventRX = FALSE;
eventTX = FALSE;
uart_init( ); // Uart初始化
isr_init( ); // 中断控制器初始化
while(1) // 死循环,等待中断
{
if(eventRX)
{
task_uartrx();
eventRX = FALSE;
}
if(eventTX)
{
task_uarttx();
eventTX = FALSE;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -