会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CottonTAT
记录学习中的一些心得,如有错误,还请斧正。
博客园
首页
新随笔
联系
订阅
管理
2022年7月9日
USART通信
摘要: 这个串口嘛,确实挺复杂的,我看了一天才勉强看完普中的程序,还是有几个疑点在此不表。下面我们还是来看看STM32的最最最基础的USART是怎么实现的吧。 我们使用的是简单的USART通信,用两根线RX和TX将单片机和电脑连接起来,电脑传入什么,单片机就传回什么。 大家就看看这个USART框图就好了,因
阅读全文
posted @ 2022-07-09 21:20 CottonTAT
阅读(435)
评论(0)
推荐(0)
2022年7月7日
基于通用定时器的PWM波形生成
摘要: 今天终于写到PWM了,关于PWM是什么我这里不再赘述,下面我们来看看通用定时器的PWM模式吧! 脉冲宽度调制模式可以产生一个由TIMx_ARR寄存器确定频率、由TIMx_CCRx寄存器确定占空比的信号。ARR是啥?可以简单记为从0数到ARR(向上计数)或从ARR数到0(向下计数),我们的TIM是16
阅读全文
posted @ 2022-07-07 21:52 CottonTAT
阅读(385)
评论(0)
推荐(0)
2022年7月6日
定时器中断
摘要: 今天看了看定时器中断,感觉和systick有一点像既然有了systick的经验,TIMx的中断应该能手到擒来吧。 下面是参考手册给出的TIMx简介 通用定时器是一个通过可编程预分频器驱动的16位自动装载计数器构成。 它适用于多种场合,包括 测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较
阅读全文
posted @ 2022-07-06 20:33 CottonTAT
阅读(432)
评论(0)
推荐(0)
2022年7月5日
EXIT外部中断
摘要: 一共有20条输入线可以被配置为中断源,对于输入线的检测就是上升沿或者下降沿检测,外部中断和软件中断被一起送到或门,只要有一个中断时间发生并且事件屏蔽寄存器输出为1就可产生事件,同理,上面那路也可以通过类似的配置产生中断 这是管脚至EXTI线上的映射图,注意,不能出现如PA3和PC3管脚同时使用EXT
阅读全文
posted @ 2022-07-05 18:10 CottonTAT
阅读(155)
评论(0)
推荐(0)
SysTick
摘要: RCC通过AHB时钟(HCLK)8分频后作为Cortex系统定时器(SysTick)的外部时钟。 我们的外接8M晶振,通过PLLSRC锁相环倍频9倍到72M 下面是systick的函数库 | 函数名 | 描述 | | : : | : : | | SysTick_CLKSourceConfig | 设
阅读全文
posted @ 2022-07-05 16:48 CottonTAT
阅读(208)
评论(0)
推荐(0)
2022年4月14日
GPIO端口复用功能
摘要: 下面以PA5来举例。 PA5可以做为普通GPIO来使用;其次,如果作为外设的引脚,它可以作为SPI1的时钟(SPI1_SCK)、DAC的输出通道1(DAC_OUT1)或者ADC的输入通道5(ADC12_IN5)。 PA5支持的三种外设(SPI1、DAC、ADC)在同一时刻只能选择一种,选择的方法是开
阅读全文
posted @ 2022-04-14 15:37 CottonTAT
阅读(815)
评论(0)
推荐(0)
公告