我想使uart1和2都是9600,而且用一楼那样的一个子函数调用不行对吧?uart_init(36,9600); 这样的话uart2是9600,uart1是4800? 而只能分别用两个函数调用么,uart1_init(72,9600); uart2_init(36,9600); 对吗?谢谢大神回复。。。 回复 支持 反对 使用道具 举报 ...
SAMPLE_UART_NAME,RT_NAME_MAX);}/* 查找串口设备 */serial=rt_device_find(uart_name);if(!serial){rt_kprintf("find %s failed!\n",uart_name);returnRT_ERROR;}/* 初始化信号量 */rt_sem_init(&rx_sem,"rx_sem",0,RT_IPC_FLAG_FIFO);/* 以中断接收及轮询发送方式打开串口设备 ...
主函数中,调用串口1初始化“uart1_init()”完成串口1初始化,并且使能了总中断。之后在主循环中查询接收软件缓存中是否有数据,如有数据,读出数据,并调用串口1发送函数“uart1_send_byte()”将读取的数据发送,由此完成串口接收数据的回环。 代码清单:主函数 /*** 功能描述:主函数 入口参数:无 返回值:int类型 ...