LED1=!LED1;这就是一条单片机一个引脚状态取反操作的语句,很简单的操作,编译后就是一条汇编指令,根本不需要什么函数。其实,在单片机中每一个引脚都是按一个位操作的,所以,就是一条位操作指令,也没有这种库函数。
GPIO_TypeDef * port; uint16_t pin; }GPIO_PackDef; 定义数据类型为“引脚封装结构体”的leds[]数组,并初始化 GPIO_PackDef leds[8]= { {GPIOA, GPIO_PIN_4}, //PA4引脚,接LED灯D1 {GPIOA, GPIO_PIN_3}, //PA3引脚 {GPIOA, GPIO_PIN_2}, //PA2引脚 ...
打开工程后建议大家先把工程编译一下,找到“main.c”,双击打开,根据下图在指定位置输入HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_RESET);。注:编译以后你输入HAL函数会有代码提示补充功能。 编译一下,0错误,0警告。 3.2代码烧录 打开烧录软件,目前这款会自动找到Port,如①处所示,如果没有自动搜索到...
打开工程后建议大家先把工程编译一下,找到“main.c”,双击打开,根据下图在指定位置输入HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_RESET);。注:编译以后你输入HAL函数会有代码提示补充功能。 编译一下,0错误,0警告。 3.2代码烧录 打开烧录软件,目前这款会自动找到Port,如①处所示,如果没有自动搜索到...
打开工程后建议大家先把工程编译一下,找到“main.c”,双击打开,根据下图在指定位置输入HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_RESET);。注:编译以后你输入HAL函数会有代码提示补充功能。 编译一下,0错误,0警告。 3.2代码烧录 打开烧录软件,目前这款会自动找到Port,如①处所示,如果没有自动搜索到...