目录
一、STM32F103C8T6简介
STM32F103C8T6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。所有的资料都可以在野火官网上下载野火资料下载中心
二、点灯
点亮LED灯,需要用到GPIO端口。
为了点亮LED灯,需要三个步骤:
- 打开GPIO口的时钟
- 初始化GPIO口(选择推挽输出)
- 设置低电平
(一)打开时钟
- GPIO的地址:
- 时钟的地址:
即0x40021018,则打开三个IO口的时钟需要将三个位都置1:
#define RCC_APB2ENR (*(unsigned int *)0x40021018)
// 打开时钟
RCC_APB2ENR |= (1<<3); // 打开 GPIOB 时钟
RCC_APB2ENR |= (1<<4); // 打开 GPIOC 时钟
RCC_APB2ENR |= (1<<2); // 打开 GPIOA 时钟
三、keil创建项目
1.新建uVision项目
2.选择合适位置命名保存
3.芯片选择STM32F103
下的STM32F103C8