STM32
文章平均质量分 86
one two three andfiv
这个作者很懒,什么都没留下…
展开
-
通讯协议USART , I2C , SPI对比总结
为了增强代码可读性和可移植性,在写代码时,经常使用宏定义,把实现某一种功能的代码段封装成函数。在写函数时,需要考虑函数是否需要返回值,返回值的类型是什么;函数的参数有几个,有哪些;复用推挽输出是由内部外设控制,推挽输出由数据寄存器ODR控制。SCK,MOSI,TX使用复用推挽输出,高低电平由内部外设控制;在STM32F10x系列中,USART有5套,I2C有2套,SPI有3套端口分配。USART有TX和RX两个通讯端口,I2C有SCL和SDA两条总线,SPI有CS,SCK,MISO,MOSI四个条线。原创 2023-04-16 21:30:33 · 956 阅读 · 0 评论 -
STM32---CAN
CAN是Controller Area Network的缩写。它具有高可靠性和错误检查能力,广泛应用在汽车计算机控制系统和环境恶劣,电磁辐射强及振动大的工业环境。原创 2023-04-25 22:37:56 · 6135 阅读 · 0 评论 -
STM32F10x---SPI
串行外围设备接口,是高速全双工(同时接受和发送)的通信总线。广泛应用在ADC,LCD等与MCU之间要求通讯速率较高的场合。原创 2023-04-19 18:03:23 · 1340 阅读 · 0 评论 -
STM32(3)--USART
中断配置:void USART_ITConfig(USART_TypeDef*USARTx,uint16_t USART_IT,FunctionalState NewState)每个USART都包括常用引脚TX,RX,(SCLK,nCTS,nRTS)。串口初始化:void USART_Init(USART_TypeDef*USARTx,USART_InitTypeDef* USART_InitStruct)使用USART初始化结构体,配置波特率,字长,停止位,校验,串口模式,硬件流控制。原创 2023-04-02 21:08:30 · 1086 阅读 · 0 评论 -
STM32F103(1)
STM32F10x原创 2023-03-22 12:41:36 · 338 阅读 · 1 评论 -
STM32(5)---USART练习
宏定义每组USART相关的参数,使用条件语句,需要的USART写1,其余写0;相关的参数包括GPIO和USART的时钟,GPIO的port和pin,中断源,中断函数名,USARTx等。4.想要使用Printf,scanf,getchar,putchar函数,需要重新定义它们各自的C库函数,将原本函数体改成USART的发送或者接收函数。在硬件上,需要拔掉串口1连接USB转串口的跳帽,使用杜邦线连接USB转串口和其他的串口,注意,TX连RX,RX连TX。使用循环语句,但是需要知道有多少个数组成员,循环多少次。原创 2023-04-02 22:26:36 · 101 阅读 · 0 评论 -
STM32F10x (4) --中断原理及使用固件库编程
STM32的中断程序编写:NVIC和主要的寄存器,固件库编程和实战原创 2023-04-01 15:36:07 · 569 阅读 · 1 评论 -
STM32---I2C
各个IC之间需要进行数据交流,为了使它们互联互通,I2C出现了。I2C是通用的简单的双向两线制总线协议。在硬件方面,需要的管脚少,连接线和面积小。在软件开发时,可以使用同一个I2C驱动库来驱动不同的器件。原创 2023-04-15 17:53:17 · 6126 阅读 · 0 评论 -
STM32---传感器工作原理和ADC
传感器一般指把物理量转换成电信号量的装置。原创 2023-04-26 12:26:10 · 1952 阅读 · 0 评论