如题,我想实时接收串口数据,串口接收速率是9600波特率,也就是说1200字节/s(应该没错吧),接收到的数据缓冲一下,然后写入u盘,这时会不会影响后面串口数据的接收》?
热门产品 :
CH32X035: 32位USB+USB PD单片机
如题,我想实时接收串口数据,串口接收速率是9600波特率,也就是说1200字节/s(应该没错吧),接收到的数据缓冲一下,然后写入u盘,这时会不会影响后面串口数据的接收》?
按照这个速度应该可以,建议你写U盘那部分采用扇区方式写数据,同时使用双缓冲或者环形缓冲区写数据。这样就不会出现串口丢数据的现象。
按照你的波特率串口接收一个字节的话大概是1S,1S内376应该可以把数据写入U盘中,你一次可以稍微多写几个字节,串口的接受采用中断,最好把优先级设置最高
按照我的波特率串口接收不应该是1200字节/s吗, 怎么成了一秒接收一个字节了?
不好意思,是1ms一个字节