win7 64位系统 STM32CubeMX安装完成后数据包无法升级到最新版本
STM32H7B0 CAN发送异常
stm32g030j6m6如何使用串口烧录程序?NRST引脚能否作为普通输入IO口用?
基于stm32h743IIK,在cubeai上部署keras模型,模型输出结果都是同一组概率数组,一点也搞不明白,看社区也有相同的问题,但没有解决方案
STM32H7系列芯片下的ECC功能如何测试?
STM32H745I-DISCO 下载TouchGFX报找到不FLASH下载算法文件
H750/743 VREFBUF配置问题
H7系列无法配置MPU
ECC功能开启后,如何验证这个功能是否正常开启呢?
STM32G0B1adc+dma采样数据错位
使用了各种办法,各寄存器值始终无法清零,很多功能无法开展。
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]不妨验证下,一试便知。