查看: 911|回复: 0

[S32] S32K144 Flexcan发送问题

[复制链接]

该用户从未签到

1

主题

1

帖子

0

注册会员

Rank: 2

积分
57
最后登录
2025-6-24
发表于 2024-12-11 11:45:48 | 显示全部楼层 |阅读模式
我在用S32DS中的FLEX CAN模块时发现一个问题,在程序运行到S32DS中的CAN发送函数FLEXCAN_StartSendData()时,此时我的波特率设置的时500k,当程序运行到
    if (state->mbs[mb_idx].state != FLEXCAN_MB_IDLE)
    {
        return STATUS_BUSY;
    }时,

总是在发送一定次数后,紧接着就会一直返回STATUS_BUSY,当我用调试助手相它发送几帧数据,触发几次中断,就会恢复正常。此时我是外接了一个CAN分析仪,然后用调试助手一直观察数据。但是我在用250k波特率时就没出现这种问题。这是怎么回事?
我知道答案 目前已有0人回答
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-31 02:21 , Processed in 0.082693 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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