
stm32
飞鸟211
天火同人
展开
-
EXTI_GenerateSWInterrupt的用法
转载 2020-08-13 15:59:34 · 1074 阅读 · 0 评论 -
STM32定时器自动重装载寄存器和预加载寄存器的联系
预加载寄存器是自动重装载寄存器的“影子”,也就是预加载寄存器是自动重装载寄存器的缓冲器。但是自动重装载寄存器不是用户用程序可以直接进行操作的,用户需要借助于预加载寄存器(缓冲区)才能访问它。其目的是为了保证自动重装载寄存器在合适的时候被修改,不允许其随便被修改,否则可能导致在切换的时候发生事与愿违的结果。简单来说:没有预加载寄存器,这次修改的值,立马会被执行。而有了预加载寄存器,这次修改值会等到这次执行完后,才去执行。总结:因为定时器的周期都比较短,我们可以通过预加载寄存器配合自动重装载寄存器,来更原创 2020-07-03 16:46:18 · 5709 阅读 · 3 评论 -
对于IIC发送数据的理解
主机发送数据到从机????1.数据是从低位开始到高位传输的。????2.接受数据是从高位到低位的。//IIC发送一个字节void IIC_Send_Byte(u8 txd){ u8 t; SDA_OUT(); IIC_SCL=0; for(t=0;t<8;t++) { IIC_SDA=(txd&0x80)>>7;原创 2020-07-02 10:13:55 · 4389 阅读 · 0 评论 -
stm32何时使用AFIO时钟
stm32何时使用AFIO时钟 **AFIO**英文解释为:Alternate function I/O ????“alternate ”备用的、可替代的,因此, AFIO可译为“备用功能I/O”,以备不时之需。但是我们一般都理解为复用时钟,因为使用复用功能常常开启这个时钟,但是串口也是复用,但是不需要开启这个时钟,为什么SPI相关的引脚也配置为复用但并没有开启AFIO时钟也能正常工作。所以AFIO时钟应该什么时候开呢?Why????? 跟 AFIO 相关的寄存器有: 1、 事件控制寄存器原创 2020-07-01 20:21:45 · 1437 阅读 · 1 评论