本帖最后由 角落灬 于 2017-5-15 11:40 编辑
#ifndef _KEY_H_
#define _KEY_H_
#define KEY0 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_3)
void KEY_Init(void);
#endif
该文件没有调用任何函数,为什么能使用GPIO_ReadInputDataBit()函数,如果理解为#define只是宏定义而没有实际操作可以么?
#include"stm32f10x.h"
int main()
{
GPIO_SetBits(GPIOB,GPIO_Pin_8);
}
但是在这个主函数里面,只包括了stm32f10x.h文件,而没有stm32f10x_gpio.h文件,为什么还能使用GPIO操作?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>