嗨,Dailog,
我在用手串口去和一个外面通信,发表数码没有什么问题,但的是不再使用的中的中间接收接收,试着去做了一个测试序下,
1.动动时代的设置:
hw_uart_receive(hw_uart2,uart_rx_buf_for_device,8,uart_callback_for_device,null);
UART_CALLBALL_FOR_DEVICE次数:
void uart_callback_for_device(void){
os_task_notify(handle_my_task,uart_data_rx_notif,os_notify_set_bits);
}
在任务里面去打印串口接收接收的数码:
if(notef&uart_data_rx_notif){
printf(“收到数据>>>:\ r \ n”);
for(U8 i = 0; i <8; i ++){
printf(“%d”,uart_rx_buf_for_device [i]);
}
printf(“\ r \ n”);
hw_uart_receive(hw_uart2,uart_rx_buf_for_device,8,uart_callback_for_device,null);
}
2.问题:
接收前几包数码是正确的,可以的,可以的数码,但的数字,但再也接受不代表数码了
的经理历程现处于什么问题,会导致串口收收不代词?
或者对话方官方是有中间断模式使用串口的示例代码?
谢谢
沃尔特
设备:
嗨沃尔旺,
请不要在英文中发布英文论坛,只要有英文论坛就有英文论坛,这个问题将在中国论坛上搬家。
谢谢mt_dialog.
嗨,mt_dialog,
对不起,我的英语很差,不熟悉我们的论坛
下次我会更加谨慎
谢谢
沃尔特
建议你关注我们标准的uart适配器接口
好的,♥