• 已解决 33646 个问题
  • 已帮助 5813 位优秀工程师

msp430 跑freeRTOS后串口丢帧

hangtao 2019-01-30 浏览量:827
这是什么问题呢
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 430的单片机的性能还是比较低的,在使用RTOS时,可能是RTOS的任务的分配的内存不够,串口收到的数据还没有缓存就被新的数据覆盖了

    或是没来得及收就有新的数据了。所以,可以先裸机调试一下

    • 发布于 2019-02-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 可能是出现了中断处理程序,导致串口接收数据不完整的情况,或者是UART数据读取不及时导致数据覆盖。实时系统心跳改小或将UART波特率改为9600验证一下。
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 1
    • 0

  • 是怎么个丢帧法呢,是发送丢还是接收丢呢,具体情况具体分析。
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 丢帧的问题一般是传输速度过快导致的,要调低你的传输波特率
    • 发布于2019-01-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口传输的时候开启临界模式试试看,不允许传输的时候切换任务
    • 发布于2019-02-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用操作系统的时候建议串口采用轮询的方式接收,接收的速度快一点就行
    • 发布于2019-02-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 中断优先级调高,加入临界模式,保护中断不被打断。
    • 发布于2019-02-25
    • 举报
    • 评论 0
    • 0
    • 0

  • msp430 性能比较低,也许是处理不过来吧
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

msp430 跑freeRTOS后串口丢帧