我们可以先熟悉一下stm32f103c8t6的编程软件keil5,由于配置环境比较麻烦,所以建议用工程模板
平时在工程模板的基础上加点功能,或者开发都是比较方便的
(二)工程模板
工程模板:https://wwmg.lanzouj.com/i9Fx72h0jq9e
①DebugConfig、Listings、Objects是在创建工程时自动生成的,用来存放调试文件
②User、Start、Library文件夹是自己创建的,用来存放应用程序,和标准库文件
③Project.uvprojx是项目文件,点这个直接打开项目
(对于模板是怎么来的,里面的配置文件有什么用,本教程不细说,详细信息在江科大的视频有讲解)
(三)点灯测试
点灯,其实就是配置GPIO口的高低电平,所以我们需要了解GPIO口的配置流程
①开启GPIO时钟
在时钟库函数STM32f10x_rcc.h里面可以找到
void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState);
所以根据板载LED的位置,C13端口,可以得到下面的函数
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); //开启GPIOC的时钟