STM32
文章平均质量分 81
膽小
这个作者很懒,什么都没留下…
展开
-
STM32-----RTC
复位后,对备份寄存器和RTC的访问被禁止,并且备份域被保护以防止可能存在的意外的写操 作。在开启了 RTC 时钟之后,我们要做的是设置 RTC 时钟的分频数,通过 RTC_PRLH 和RTC_PRLL 来设置,然后等待 RTC 寄存器操作完成,并同步之后,设置秒钟中断。在退出配置模式更新配置之后我们在备份区域 BKP_DR1 中写入 0X5050 代表我们已经初始化过时钟了,下次开机(或复位)的时候,先读取 BKP_DR1 的值,然后判断是否是 0X5050 来决定是不是要配置。(3) 复位备份区域。原创 2024-04-08 20:31:43 · 944 阅读 · 0 评论 -
STM32——SysTick定时器
解出来 ARR=T/t=0.002s/(1/72000000s)=0.002*72000000=144000。解出来 ARR=T/t=0.001s/(1/72000000s)=0.001*72000000=72000。T=2^24/f=2^24/72000000=0.23s (最多是24位)例如:(1)若要在30MHz的时钟频率下产生1KHz的SysTick异常(即产生1ms中断)则可以使用。更新一次数据的时间t=1/f=1/72000000s。留给我跑的时间 : T=重装载值*t=重装载值/f。原创 2024-03-22 09:42:11 · 873 阅读 · 1 评论 -
STM32——GPIO
浮空模式下寄存器直接读取IO端口电平,IO端口是高电平读取的是高电平,IO端口是低电平读取的就是低电平,悬空读取不确定。上拉模式下寄存器直接读取IO端口电平,IO端口是高电平读取的就是高电平,IO端口是低电平读取的就是低电平,下拉模式下寄存器直接读取IO端口电平,IO端口是高电平读取的是高电平,IO端口是低电平读取的就是低电平。推挽复用输出和推挽输出类似,只是推挽复用输出,控制源来自片上外设,如PWM、串口等。开漏复用输出和开漏输出类似,只是开漏复用输出,控制源来自片上外设,如I2C等。原创 2024-03-20 19:20:40 · 400 阅读 · 1 评论