查看: 3286|回复: 3

[其他] 关于FIFO的读写安全问题

[复制链接]

该用户从未签到

57

主题

531

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1356
最后登录
2016-12-5
发表于 2016-10-9 11:39:58 | 显示全部楼层 |阅读模式
MCU:   K22系列的, 创建了2个TASK:
OS_Task_create(Task_Start_USBTesT, NULL, 9L, 1000L, "Task_Start_USBTesT", NULL);
一个用来接收数据,组包存入到FIFO中,
另一个TASK 用来读取FIFO中的数据,转发给USB_sendbuf [] .

问题1:
对于FIFO的读写,下位机这个编程中怎么操作比较安全,如何加锁?最好可以有简单的源码举例一下。

问题2:
在我的工程中用sleep(),也是未定义的,KDS中 sleep函数该如何定义头文件?

请大神交流,解决问题。
我知道答案 目前已有3人回答
回复

使用道具 举报

该用户从未签到

734

主题

6393

帖子

0

超级版主

Rank: 8Rank: 8

积分
26041
最后登录
2025-10-28
发表于 2016-10-9 15:18:45 | 显示全部楼层
楼主你好!
请问你使用的是什么系统?
回复 支持 反对

使用道具 举报

该用户从未签到

57

主题

531

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1356
最后登录
2016-12-5
 楼主| 发表于 2016-10-9 16:10:36 | 显示全部楼层
小恩GG 发表于 2016-10-9 15:18
楼主你好!
请问你使用的是什么系统?

bm的,之前你提过,不是真的操作系统,而是模拟的操作系统
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-4 16:56
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    8

    主题

    602

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1845
    最后登录
    2020-8-25
    发表于 2016-10-9 17:32:09 | 显示全部楼层
    互斥量和中断优先权配合使用吧
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-10-28 19:45 , Processed in 0.099734 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表