STM32F103ZET6完整技术点(持续更新~)
①STM32②F③103④Z⑤E⑥T⑦6简介:
①基于ARM核心的32位微控制器,②通用类型,③增强型,④引脚数目144个
⑤闪存存储器容量:512K字节,⑥封装:LQFP,⑦温度范围:工业级温度范围:-40℃~85℃
目录
第一节:工程模板创建
第二节:操作GPIO
************正文***********
1.工程模板创建
1.1 程序运行顺序
启动文件的汇编代码以及基本程序:
//启动文件的汇编代码
; Reset handler
Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT __main
IMPORT SystemInit
LDR R0, =SystemInit
BLX R0
LDR R0, =__main
BX R0
ENDP
//基本程序代码
#include "stm32f10x.h"
void SystemInit(void)
{
}
int main(void)
{
while(1)
{
}
return 0;
}
首先运行的第一个文件是启动文件, 根据启动文件的汇编代码可以知道基本程序的运行顺序,再运行第二个文件main.c,先是执行SystemInit()函数,再是运行main()主函数。所以基本程序需要根据汇编代码的顺序编写。
1.2 工程模板创建
1.获取工程模板基础文件
基础文件包含编译等各种操作产生的各种文件,以及启动文件,STM32F103ZET6的总头文件,主函数main.c。
创建两个文件夹Obj,User。Obj中放入编译等各种操作产生的各种文件,User中放入启动文件,STM32F103ZET6的总头文件,主函数main.c等文件。后面需要控制的外设,添加的文件就加入到User中。
2.创建工程
创建工程中主要就是配置魔术棒的操作,就不细细介绍。
工程模板创建完毕后的样子:
2.操作GPIO
2.1 寄存器操作GPIO
2.2 库函数操作GPIO