参考文章:stm32笔记:记一次超频 代码: // sys = HSE * RCC_PLLMul_x void HSE_Init(uint32_t RCC_PLLMul_x) { ErrorStatus HSEStatus; …
分类 : 硬件 › STM › 36个相关结果 283次浏览
参考文章:STM32之PWM波形输出配置总结 代码: // target = sys/(arr+1)/(psc+1) void TIM3_PWM_Init(u16 arr,u16 psc) { GPIO_InitTypeDef GP …
今天使用IO口的时候,PB3、PB4、PB5、PB6做输出,但是发现PB5、PB6正常,PB3、PB4不受控制,PB3一直低电平,PB4一直高电平,网上查了下,这里默认是JTAG控制端口,如果要当做GPIO使用,需要重映射。即禁止JTAG使 …
介绍一下stm32中ADC的引脚选择问题。 在芯片手册中,PA0这个脚,default选项中有 ADC123_IN0,这个表示PA0做ADC采集引脚时,可以使用ADC1、2、3模块的通道0. 同样,PA1的ADC123_IN1,表示PA1可 …
有两块板子,一个烧录程序后工作正常,LED在闪烁。另一个烧录后像是不工作的样子,LED灭的。拿示波器观察I2C,发现有高低电平输出。修改代码,在I2C初始化前将LED点亮,灯保持常亮状态。然后一步步定位,发现程序运行时遇到delay_ms( …
新来的一块板子,之前的历史遗留问题先不说了,包括10pF晶振换成了20pF,焊接调节电阻等等,都一一改正。 然后比较自信,直接上ST-LINK烧写,发现找不到芯片。并且st-link的指示灯,插上去的时候是亮着的,一旦打开keil中的opt …
今天调试stm32的串口接收中断,发现一个5字节的数据,总会出现丢失,波特率 115200。检查接收函数,发现没有明显的bug,就是这个数据格式进行特定处理时,两个处理函数的距离比较远。函数1处理完成后,会清掉标志,让函数2不再处理。然后就 …