12
返回列表 发新帖
楼主: cxtarm

[求助] 关于共享变量的冲突问题

[复制链接]
  • TA的每日心情
    慵懒
    2016-11-24 10:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    50

    主题

    1028

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2870
    最后登录
    1970-1-1
     楼主| 发表于 2015-4-16 10:25:43 | 显示全部楼层
    安 发表于 2015-4-16 09:00
    我们来分析一下,
    默认是关闭中断的,busy=0,当你需要发送数据的时候,写入一个字节到缓冲区中,busy=0, ...

    还是不太明白。看我6楼的图片,问题是数组的下标都越界了啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2015-4-16 10:39:43 | 显示全部楼层
    你写入了一个字节,后面发送中断就开启了。这样会导致你一直写,一直发送。datanum的值一直在+1 -1的操作。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-24 10:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    50

    主题

    1028

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2870
    最后登录
    1970-1-1
     楼主| 发表于 2015-4-16 11:10:46 | 显示全部楼层
    安 发表于 2015-4-16 10:39
    你写入了一个字节,后面发送中断就开启了。这样会导致你一直写,一直发送。datanum的值一直在+1 -1的操作。 ...

    对啊,这就是我的设计初衷啊。尽可能快的发送数据。datanum的修改都有开关中断的保护,只要不超过buf的最大值就不会有错的啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2015-4-16 14:22:59 | 显示全部楼层
    你这样还不如直接把数据放到缓冲区中,一次性发的快.数据拷贝的时间,比你这个短多了.
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-24 10:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    50

    主题

    1028

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2870
    最后登录
    1970-1-1
     楼主| 发表于 2015-4-16 15:45:52 | 显示全部楼层
    安 发表于 2015-4-16 14:22
    你这样还不如直接把数据放到缓冲区中,一次性发的快.数据拷贝的时间,比你这个短多了. ...

    嗯是的,也许是我把事情弄得复杂了。多谢指教
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2015-5-13 17:44:12 | 显示全部楼层
    非常感谢你关于Kinetis/IDE/i.mx/8位单片机/MPC5/MPC8/Coldfire/MQX的技术问题。如果你没有其他问题,我们将此帖默认为已解决.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-24 08:13 , Processed in 0.092553 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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