Topic

FAQ
Login Register
8266Switch开关,UART通信问题
Apr 12, 2018 18:48

/

A

/A
调试UART,发送数据正常,接收数据有问题。在irq中通过uart_IRQSourceGet来获取是否有Rx相关的数据,测试uart_IRQSourceGet获取的值都是0,为什么?

初始化已经设好buff了。
gpio_set_func(GPIO_UTX, AS_UART);
gpio_set_func(GPIO_URX, AS_UART);

CLK32M_UART115200;

uart_BuffInit((u8 *)(&T_rxdata_buf), sizeof(T_rxdata_buf), (u8 *)(&T_txdata_buf));
2 replies
Shining_Camwen Jul 24, 2018 18:39
0
/A
你应该是初始化没做好,不过接收那里也要处理一下的
Shining_Camwen Sep 07, 2018 14:42
0
/A
你用这几句话就好了~

T_rxdata_user.len = sizeof(Abuff);//
memcpy(&T_rxdata_user.data,&Abuff,sizeof(Abuff));// strlen((char *)params) _rxdata_buf rx_len
uart_Send((u8 *)(&T_rxdata_user));
Related topics
No related topics