STM32
流年過客
硬件攻城狮
展开
-
STM32单片机初学者常用函数--I2C配置
I2C的配置必须要按照其时序逻辑,首先先来了解I2C常见的几种工作情况:A、主机向从机发送数据,数据传输方向在整个传输过程中不变:B、主机在第一个字节后,立即从从机读数据:C、在传输过程中,当需要改变传输方向时,起始信号和从机地址都被重复产生一次,但两次读/写方向位正好相反:此外,I2C的时序如下图所示:接下来正式开始进入I2C程序阶段(I2C管脚配置、宏定义等假设已完成):(1)I2C起始函数(严格按照上图中起始信号的时序逻辑):void IIC_Start(void){IIC_原创 2022-05-17 22:44:39 · 3467 阅读 · 0 评论 -
STM32单片机初学者编程之常用小程序--GPIO配置&延时函数
声明:本专题系列的博文主要是用于个人学习以及后续查阅调用,由于是这方面的初学者,所以写的比较浅陋,有喜欢的朋友可以一起学习,编程大神们请略过。。。。。。1、以一个GPIO的初始化程序为例,以下是GPIO的配置:void GPIO_Init() //端口初始化{GPIO_InitTypeDef GPIO_InitStructure;//声明一个结构体变量,用来初始化GPIOSystemInit(); //首先进行GPIO模块的时钟初始化RCC_APB2PeriphClockCmd(RCC_A原创 2022-05-01 00:10:09 · 1841 阅读 · 0 评论