你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F303的CAN的初始化问题

[复制链接]
怀自信不怕夜航 提问时间:2023-4-18 14:48 / 已解决

初始化can时会卡在这个函数HAL_CAN_Start(&hcan),仿真时进入这个函数会一直卡在

if ((HAL_GetTick() - tickstart) > CAN_TIMEOUT_VALUE)

__weak uint32_t HAL_GetTick(void)

收藏 评论3 发布时间:2023-4-18 14:48

举报

3个回答
butterflyspring 回答时间:2023-4-18 17:25:54
有没有接收发器或者检查一下CAN_RX脚有没有上拉试试。
怀自信不怕夜航 回答时间:2023-4-18 17:34:54

butterflyspring 发表于 2023-4-18 17:25
有没有接收发器或者检查一下CAN_RX脚有没有上拉试试。

image.png

image.png

您好,上拉是有的,接收用的中断。

butterflyspring 回答时间:2023-4-20 10:18:37


Cube 库中有个例程可以参照试试,硬件上有连接到CAN收发器上。

\Projects\STM32303C_EVAL\Examples\CAN\CAN_Networking\EWARM
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版