点亮LED灯的实验中,为什么LED初始化函数led.c和头文件led.h放在一个文件夹中(例如文件夹lixiang里),而把主函数mytest.c放在另一个文件夹(例如user文件夹中)?
LED初始化函数:
#include <stm32f10x_lib.h>
#include"led.h"
void led_init(void)
{RCC->APB2ENR|=1<<3;
GPIOB->CRL&=0xFFFFFFF0;
GPIOB->CRL|=0x00000003;
//GPIOB->ODR=1<<0;
}
头文件led.h:
#ifndef _LED_H
#define _LED_H
#include"sys.h"
#define led0 PBout(0)
void led_init(void);
#endif
主函数:
#include <stm32f10x_lib.h>
#include"led.h"
int main(void)
{
Stm32_Clock_Init(9);
led_init();
while(1);
|