TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2541通过串口传输数据到app端,在数据传输中发现串口接收数据丢包

stm32通过串口向CC2541串口发送数据,CC2541接收到数据后再将数据转发到手机app;当stm32向CC2541发送数据时,同时CC2541想stm32发送心跳包,此时CC2541接收到的数据包中有丢包现象。若在数据包传输过程不发送心跳包就不会丢包。通过串口助手测试发现stm32发出的数据没有丢包。CC2541在手术举报的时候丢包了,请问这种情况该怎麽解决?

Viki Shi:

// Enable clock divide on halt
// This reduces active current while radio is active and CC254x MCU
// is halted
HCI_EXT_ClkDivOnHaltCmd( HCI_EXT_ENABLE_CLK_DIVIDE_ON_HALT );

把上面这行代码注释掉试试

gong liu:

回复 Viki Shi:

已经注释了,还是不行;在数据传输过程中,就是CC2541不向stm32发送发送心跳包时,不丢包

gong liu:

回复 gong liu:

CC2541同时要接收stm32的数据还要向app端发送数据,同也要向stm32发送心跳数据,是不是处理不过来?

赞(0)
未经允许不得转载:TI中文支持网 » CC2541通过串口传输数据到app端,在数据传输中发现串口接收数据丢包
分享到: 更多 (0)