个人网站:Geek交流圈
一、程序如何下载
串口下载(需要串口、FlyMCU)
仿真器下载(SWD下载)
二、点亮一个LED灯
配置GPIO引脚
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOE, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5|GPIO_Pin_6;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_SetBits(GPIOB,GPIO_Pin_5);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;
GPIO_Init(GPIOE, &GPIO_InitStructure);
GPIO_SetBits(GPIOE,GPIO_Pin_5);
引脚拉高或拉低
三、LED灯闪烁
需要延时函数(加入delay.h、delay.c、sys.h、sys.c文件) 添加文件并包含文件夹目录 先将对应的文件放进一个文件夹内,注意外部工程的文件夹要在工程内部包含。 外部添加文件 内部包含文件夹目录 工程内创建文件夹并包含文件 使用对应的函数 (1)、在对应文件内包含头文件 (2)、函数初始化 (3)、调用需要的函数,使用延时函数
总结
掌握上例操作过后,可以尝试查看STM32操作OLED文章,试着将OLED的代码融合进入工程,并且测试成功。如果要理解内部原理,可能还需要花些时间去琢磨,如果只是使用,会移植代码就能做出东西。
|