推荐阅读最新更新时间:2024-03-16 16:12
STM32F105使用固件库的时候串口乱码解决方法
主要是根据你的外部晶振修改的。若使用的外部晶振是8M,可用如下方法修改。 将 stm32f10x.h 做如下修改,就能解决问题。 #if !defined HSE_VALUE #ifdef STM32F10X_CL #define HSE_VALUE ((uint32_t)8000000) /*! Value of the External oscillator in Hz */ #else #define HSE_VALUE ((uint32_t)8000000) /*! Value of the External oscillator in Hz */ #endif /* STM32F10X_CL */ #endif
[单片机]
STM32 CAN总线调试经验
前言 STM32 CAN代码网上很多,但大都是讲如何配置的,对于一些原理以及注意事项没有很清楚的说明。在实际调试过程中,两个设备间的通信只要设备CAN的配置一样基本就可以调通,但在增加设备的过程中,很容易出现多设备无法通信的问题,这里主要就这一问题进行说明。 硬件 STM32F042G4 + MAX3051 测试过程 测试板回来后,两个设备间的通信轻松搞定,但在增加设备的过程中,增加的设备总是不能正常通信。详细比对了一下配置,也没有任何问题。后来,仔细研读MAX3051的芯片手册,得到以下几个重要信息: MAX3051有四种工作模式 高速模式:数据传输速率可达1Mbps,但抗干扰能力弱,需要双绞线 斜率控制:可
[单片机]