查看: 6403|回复: 9

[其他] 关于LIN接收数据的问题!

[复制链接]
  • TA的每日心情
    开心
    2020-8-14 22:47
  • 签到天数: 608 天

    连续签到: 1 天

    [LV.9]以坛为家II

    26

    主题

    1169

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3009
    最后登录
    2020-9-13
    发表于 2016-10-12 14:53:32 | 显示全部楼层 |阅读模式
    在LIN接收数据的时候。即检测到LIN的Break+分界符可以进入UART的RX中断。UART的RX也能进入中断。请问该如何不搜UART单独发来的数据呢?
    请大神指点!
    我知道答案 目前已有9人回答
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24915
    最后登录
    2025-7-23
    发表于 2016-10-12 16:21:03 | 显示全部楼层
    楼主你好!
    请问楼主使用的是什么芯片,下次问问题的时候,请给出你的芯片型号,这样便于我们检查问题。
    如果不想接受数据,可以通过中断中判断标志,如果不是你需要的中断产生的数据,代码中不做处理,这样就间接不接受数据了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-8-14 22:47
  • 签到天数: 608 天

    连续签到: 1 天

    [LV.9]以坛为家II

    26

    主题

    1169

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3009
    最后登录
    2020-9-13
     楼主| 发表于 2016-10-13 00:33:35 | 显示全部楼层
    小恩GG 发表于 2016-10-12 16:21
    楼主你好!
    请问楼主使用的是什么芯片,下次问问题的时候,请给出你的芯片型号,这样便于我们检查问题。
    如 ...

    实验用的STM8AF5268。我想NXP系列工作原理也差不多吧???问题是LIN的的中断是检测到了,LIN的数据也能接受。
    可是UART的中断也是开启的。如果UART的的数据过来。也能触发这个中断。也能触发这个中断也能被接受啊?现在问题是LIN的中断符(Break+分界符)能触发这个中断入口。能接受LIN发来的ID+DATA+CRC(LIN从模式接受数据没有问题)。但是UART发来的数据也能被接受。
    在接受LIN的ID+DATA+CRC的时候还得靠UART的RX模式啊!这和UART单独发个数据过来不都一样吗?重合了吧?
    我想通过全局变量n来说明下判别两者的区别,可除了LIN在Break+分界符在被检测出错的时候能被用上(图上程序没有加入错误操作)。不知道该怎么在LIN这帧传送完后被用上???
    不知道说的是否明白?

    1.png


    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24915
    最后登录
    2025-7-23
    发表于 2016-10-13 09:27:51 | 显示全部楼层
    小刀十六式 发表于 2016-10-13 00:33
    实验用的STM8AF5268。我想NXP系列工作原理也差不多吧???问题是LIN的的中断是检测到了,LIN的数据也能接 ...

    楼主你好!
    不同厂家的MCU,具体模块的操作也是有些区别。
    我们这边只负责NXP产品的技术支持。
    关于STM的问题,建议你联系STM的相关支持。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-8-14 22:47
  • 签到天数: 608 天

    连续签到: 1 天

    [LV.9]以坛为家II

    26

    主题

    1169

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3009
    最后登录
    2020-9-13
     楼主| 发表于 2016-10-13 09:44:43 | 显示全部楼层
    小恩GG 发表于 2016-10-13 09:27
    楼主你好!
    不同厂家的MCU,具体模块的操作也是有些区别。
    我们这边只负责NXP产品的技术支持。

    看了NXP的KEA128跟ST的类似,也有类似的中断功能。和COM口一起使用的时候如何区别出LIN帧上的DATA好单独的UART呢?
    1.png
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-11-8 23:27
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    9

    主题

    74

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    309
    最后登录
    2025-1-22
    发表于 2016-10-13 09:45:15 | 显示全部楼层
    这个LIN总线和CAN总线是不是差不多的啊
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-8-14 22:47
  • 签到天数: 608 天

    连续签到: 1 天

    [LV.9]以坛为家II

    26

    主题

    1169

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3009
    最后登录
    2020-9-13
     楼主| 发表于 2016-10-13 10:35:03 | 显示全部楼层
    chen00000009 发表于 2016-10-13 09:45
    这个LIN总线和CAN总线是不是差不多的啊

    不一样!
    CAN需要自己的寄存器配置
    LIN是基于UART模块上的。
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    新手上路

    Rank: 1

    积分
    17
    最后登录
    2017-2-22
    发表于 2017-2-22 16:37:53 | 显示全部楼层
    中断接收里声明个静态变量,再用if判断试试
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-8-14 22:47
  • 签到天数: 608 天

    连续签到: 1 天

    [LV.9]以坛为家II

    26

    主题

    1169

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3009
    最后登录
    2020-9-13
     楼主| 发表于 2017-2-24 08:32:48 | 显示全部楼层
    a77114810 发表于 2017-2-22 16:37
    中断接收里声明个静态变量,再用if判断试试

    我在中断里用了全局变量。从而判别接受的LIN的字节数。会不会不好?
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    新手上路

    Rank: 1

    积分
    3
    最后登录
    2019-10-30
    发表于 2019-10-30 10:37:19 | 显示全部楼层
    楼主  我在做lin从机程序,用的STM8AF5268。能不能分享下程序。谢谢!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-23 13:49 , Processed in 0.111415 second(s), 32 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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