
多DMA数据流问题
stm32支持canfd和dma结合使用吗
STM32_ImageProcessing_Library 如何实现 图片 去掉 背景?
STM32H743IIT6发热问题.
STM32H743做数字电源,HRTIM问题
TouchGFX Designer下载工程到STM32H7S7-DK报错
为什么NucleoH7上电正常但无法烧录?连接状态一直为绿光红光交替闪烁,如何让他绿灯常亮?
夜深了,睡不着
stm32h7在移植f1的库会遇到时序问题吗
晚上好啊,兄弟们
使用了各种办法,各寄存器值始终无法清零,很多功能无法开展。
CAN寄存器里的TEC/REC计数值是不能写的,是只读字段。
如果实在想令其归零,可以考虑将CAN外设做复位操作。
比方你这样操作对CAN1外设做复位动作,下面代码成对使用。
__HAL_RCC_CAN1_FORCE_RESET();
__HAL_RCC_CAN1_RELEASE_RESET() ;
[md]can有这些指令,canfd没有这些指令哦。
你到底是F7系列还是H7系列,都支持类似操作的。比方STM32H7系列的库函数里就有:
__HAL_RCC_FDCAN_FORCE_RESET();
__HAL_RCC_FDCAN_RELEASE_RESET();
[md]谢谢您,找到了这两条复位指令。我试试。
[md]找到了,谢谢您。另外芯片是STM32GOB1,有两个fdcan,是不是执行了这两条指令,两个can都会复位。谢谢!!
[md]不妨验证下,一试便知。