完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在使用 MCF51JM128 Coldfire 微控制器。是否可以将 CANCTL1_CANE 从 1 更改为 0?我知道 CANE 是一次性写入的,但 MCF51JM128 参考手册中的以下内容似乎暗示有一种解决方法。关于CANCTL1寄存器:
写:任何时候当 INITRQ = 1 和 INITAK = 1 时,除了 CANE 在正常和 当 MSCAN 处于初始化模式时(INITRQ = 1 和 初始化 = 1)。 我已经发现仅仅将 MSCAN 置于初始化模式不足以将 CANE 更改为 0。这些“特殊操作模式”是什么,它们是否真的允许我将 CANE 更改为 0? 我问的原因是我希望能够暂时将 TXCAN 引脚用作 GPIO 用于诊断目的,但在某个点之后 MSCAN 模块已经启用(即 CANCTL1_CANE = 1)。而且我想这样做而不必在微控制器上进行硬重置。 |
|
相关推荐
1个回答
|
|
根据您提供的信息,似乎可以通过将 MSCAN 设置为初始化模式并同时将 CANCTL1_CANE 设置为 0 来禁用 MSCAN 模块。然而,您应该确保在禁用 MSCAN 模块之前,所有正在进行的 CAN 通信都已经完成或者被安全地中断。
特殊操作模式可能是指一些 MSCAN 模块的工作状态,例如自测试模式或回环模式等。您可以查阅 MCF51JM128 参考手册以了解有关这些模式的更多信息。 最后,请注意,将 TXCAN 引脚用作 GPIO 可能会影响您的 CAN 通信,并可能导致错误或通信中断。建议您谨慎操作并在需要时及时切换回 CAN 模式。 |
|
|
|
只有小组成员才能发言,加入小组>>
1834个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36077 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4213 浏览 0 评论
5802 浏览 1 评论
6585 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4030 浏览 0 评论
474浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
445浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
446浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
534浏览 2评论
574浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-24 04:16 , Processed in 0.931000 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191