nnhy
|
f11eb549c6
|
全面升级数据传输接口,使用安全的字节数据来传递数据。
回调函数中增加额外的参数,用于传递会话参数,比如UDP中的远程地址
|
2015-09-17 10:08:22 +00:00 |
nnhy
|
bff2a5bc0f
|
按照115200波特率计算,传输7200字节每秒,每个毫秒7个字节,大概150微秒差不多可以接收一个新字节
如果队列已满,强制刷出
|
2015-08-06 06:39:36 +00:00 |
nnhy
|
7fc834b207
|
读写缓冲区时,需要使用正确位置的指针
|
2015-08-06 04:06:57 +00:00 |
nnhy
|
e721d20821
|
昨晚发现串口频繁收发一段数据后出现丢数据现象,也即是size为0,然后tail比head小,刚开始小一个字节,然后会逐步拉大。
经过分析得知,ARM指令没有递加递减指令,更没有原子操作。
size拿出来减一,然后再保存回去,但是保存回去之前,串口接收中断写入,拿到了旧的size,导致最后的size比原计划要小1。
该问题只能通过关闭中断来解决。为了减少关中断时间以提升性能,增加了专门的Read方法。
|
2015-08-06 01:52:30 +00:00 |
nnhy
|
328bae6c9d
|
队列增加高性能且线程安全的读写方法,初步测试通过
|
2015-08-06 01:48:26 +00:00 |
nnhy
|
6717ac44f6
|
增加字节环形队列,默认64字节大小。编译通过,未测试。
准备首先在串口驱动上使用
|
2015-08-05 04:40:42 +00:00 |