前言
今天开始STM32单片机学习之旅,所用开发板野火霸道STM32F103ZET6,本篇文章不定期更新。
一、第一个程序
#include "stm32f10x.h"
int main(void)
{
*(unsigned int*)0x40021018 |= ((1)<<3); //打开GPIOB端口的时钟
*(unsigned int*)0x40010C00 |= ((1)<<(4*0)); //配置IO口为输出
*(unsigned int*)0x40010C0C &= ~(1<<0); //控制ODR寄存器
}
这是跟着火哥学习STM32开发板之后的第一个程序,点亮LED-RGB灯的绿灯。
作业
(1)点亮其他的两个LED灯
(2)写一个简单的延时函数,让灯闪烁