正点原子战舰v3笔记(1)Led灯试验

正点原子战舰v3笔记(1)Led灯试验
正点原子战舰v3笔记(1)Led灯试验
正点原子战舰v3笔记(1)Led灯试验
正点原子战舰v3笔记(1)Led灯试验
正点原子战舰v3笔记(1)Led灯试验
写跑马灯试验步骤,
第一步:先使能io口的时钟,在使用stm32几乎所有的外设,包括io口之前,我们都要使能时钟 ,也就是说,我们要使用gpioA,那么我要使能GPIOA对应的时钟,这个时钟实际上是操作相关的寄存器,对应的位,把它设置为1,外设就开启了没,,否则你外设开启不了,你是无法使用它的,。
第二步:调用GPIO初始化函数去,对GPIO初始化
第三步:控制GPIO口输出高电频,还是低电频,
正点原子战舰v3笔记(1)Led灯试验
MDK编译的时候,如果你多个地方调用这个头文件,那么他会被重复引用,为了避免重复引用,
头文件中,使用#ifndef #define #endif 条件编译, 避免头文件内容重复定义。

这个头文件前面显示的是x ,意思是我们还没有把这个头文件包含的路径引用进来, 点魔术棒, c/c++
把这个头文件所在目录的路径包含进来,就没问题了
正点原子战舰v3笔记(1)Led灯试验
正点原子战舰v3笔记(1)Led灯试验
这个的意思是,写完代码后面要以 回车结尾,。
正点原子战舰v3笔记(1)Led灯试验
我们先把这个函数复制到我们的 LED_Init函数中去,我们选中负责的函数右键,Go To到这个函数里,
正点原子战舰v3笔记(1)Led灯试验
报警告和错误,是因为我们没有引用头文件,
正点原子战舰v3笔记(1)Led灯试验
正点原子战舰v3笔记(1)Led灯试验