![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
Yasuoo
一个让人快乐的
展开
-
.c与.h与main.c:源文件、头文件、主函数文件
简单说,如表格:参考:一楼:其实要理解C文件与头文件有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:1.预处理阶段2.词法与语法分析阶段3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件4.连接阶段,将各个目标文件中的各段代码进行绝对地址定位,生成跟特定平台相关的可执行文件,当然,最后还可以用objcopy生成纯...原创 2019-01-03 15:50:56 · 16446 阅读 · 0 评论 -
IIC_Send_Byte(0XA0+((WriteAddr/256)...1))(EEPROM/AT24CXX的I2C通信)
初学STM32 时,不是很理解这段代码?IIC_Start(); if(EE_TYPE>AT24C16) { IIC_Send_Byte(0XA0); //发送写命令 IIC_Wait_Ack(); IIC_Send_Byte(WriteAddr>>8);//发送高地址 }else { IIC_Send_Byte(0XA0+((WriteA...原创 2019-01-17 11:29:46 · 6108 阅读 · 8 评论 -
GPIO操作0基础
**1.1 GPIO**(1)基本结构(2)工作模式(3)寄存器地址typedef struct //stm32f10x.h 定位到 GPIO_TypeDef 定义处 ,{__IO uint32_t CRL;__IO uint32_t CRH;__IO uint32_t IDR;__IO uint32_t ODR;__IO uint32_t BSRR;__IO ui...原创 2019-01-02 21:39:47 · 1969 阅读 · 0 评论 -
寄存器操作端口模式#define SDA_IN() /#define SDA_OUT()(正点STM32-IIC实验)
#define SDA_IN() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=(u32)8<<28;} //宏定义,PB7:上拉/下拉输入模式#define SDA_OUT() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=(u32)3<&am原创 2019-01-16 18:47:11 · 5562 阅读 · 0 评论 -
STM32串口USART小结
目录5 串口USART5.1 基本原理(1)USART(2)/USART框图(3)/波特率计算5.2 硬件连接(1)USB/RS232/TTL(2)CH340(3)/RS-2325.3 步骤5.4 printf重定向5 串口USART端口复用+中断+USART5.1 基本原理(1)USART 通信方式 ...原创 2019-03-02 08:14:39 · 1106 阅读 · 0 评论