查看: 7164|回复: 6

[已解决] 飞思卡尔mscan 模块 发送数据问题(已解决)

[复制链接]

该用户从未签到

7

主题

33

帖子

0

注册会员

Rank: 2

积分
117
最后登录
1970-1-1
发表于 2014-8-16 21:24:11 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_Robin 于 2014-9-9 13:43 编辑

CANTFLG标志位TXEx是置1清0吗? 清0后mscan发送报文,发送完毕是mscan自动置为位TXEx为1吗?   还有就是如果向 TXEx置0能会有什么效果?  我是新手!求教!
我知道答案 目前已有6人回答
回复

使用道具 举报

该用户从未签到

10

主题

89

帖子

0

中级会员

Rank: 3Rank: 3

积分
378
最后登录
1970-1-1
发表于 2014-8-19 19:13:48 | 显示全部楼层

RE:飞思卡尔mscan 模块 发送数据问题

飞思卡尔的MSCAN大多雷同,其中的TXEx 和 RXEx为 CAN发送和接受的FLAG 标志位。
当CAN在发送数据时 TXEx会硬件自动置低,发送完毕会恢复高电平电平,在查询发送时需检查 TXEx是否为低电平,若是则应暂停发送数据,因为上一个数据还没发完。
if(!(CANTFLG_TXEx& 1))
{
return FALSE ;
}
TXEx写入1清除标志,写入0忽略标志。
而读TXE的状态是 为0时:相关报文缓冲区满
为1时 :相关报文缓冲区空。
回复 支持 1 反对 0

使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-8-18 10:18:26 | 显示全部楼层

    回复:飞思卡尔mscan 模块 发送数据问题

    楼主你好
    不清楚你用的哪款芯片,我在KEA128RM手册上看MSCAN_CANTFLG寄存器的TXE位是如下图描述的:
    MSCAN_CANTFLG TXE.jpg
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    118

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    227
    最后登录
    1970-1-1
    发表于 2014-8-20 13:34:00 | 显示全部楼层

    回复:飞思卡尔mscan 模块 发送数据问题

     楼主看一下Freescale S12- msCAN 资料里有提到不
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    802

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1763
    最后登录
    1970-1-1
    发表于 2014-9-3 14:48:06 | 显示全部楼层
    为0就是清空
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2014-9-3 15:17:06 | 显示全部楼层
    这个标志位我理解可以不用去处理,当他为空时,你去发送数据就可以了。这个是由硬件自动清除和置位的。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-9-9 13:42:58 | 显示全部楼层
    楼主你好
    请问你的问题解决了吗? 如果问题尚未解决可以继续在帖子中与大家讨论。

    PS:由于你长时间未回帖,所以先把你的帖子标示成已解决了。
    以后问题解决后还请配合我们在帖子标题末添加“(已解决)”字样,谢谢!
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 19:38 , Processed in 0.103187 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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