参考文章:STM32之PWM波形输出配置总结 代码: // target = sys/(arr+1)/(psc+1) void TIM3_PWM_Init(u16 arr,u16 psc) { GPIO_InitTypeDef GP …
分类 : 硬件 › 115个相关结果 356次浏览
硬件系统介绍
最近需要用到两路PWM波,使用mega32硬件产生,介绍一下方法。 先上代码: DDRD |= (1<<5); PORTD &= ~(1<<5); DDRD |= (1<<4); PORTD &a …
今天使用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不再处理。然后就 …