主函数说明代码清单 GPIO 例程主函数int main(void){systick_config();rcu_config();gpio_config();GPIO_BC(GPIOF) = GPIO_PIN_0;GPIO_BC(GPIOF) = GPIO_PIN_1;while(1){ /* turn on led2, turn off led3 */GPIO_BC(GPIOF) = GPIO_PIN_0;GPIO_BOP(GPIOF) = GPIO_PIN_1;delay_1ms(1000...
如代码清单 GPIO 例程主函数,该主函数主要分成四部分,systick 配置、RCU 时钟配置、GPIO 配置和 while(1)主循环,其中 systick 配置用于产生延时,while(1)主循环通过控制相应 GPIO 的 BC 和 BOP 寄存器来控制 GPIO 的输出电平。 运行结果 2.6.GPIO 使用注意事项 当出现在调试状态下程序可运行,但run模式下MCU无...
通过观察可以发现,这三个函数没有什么太大的区别,GPIO_BOP和GPIO_BC分别是通过寄存器来给引脚置位的宏定义,gpio_bit_write的不同点在于第三个函数参数可以选择赋值的电平高低。一般来说这里填入SET和RESET两个enum定义的常量名称即可(直接填入0或者1也是可以的)。 根据量梦电子提供的例程,我们打开来看一下这样一个...
while(1)主循环,其中 systick 配置用于产生延时,while(1)主循环通过控制相应 GPIO 的 BC 和 BOP ...
每个GPIO端口都有两个32位配置寄存器(GPIO_CTL0 ,GPIO_CTL1) ,两个16位数据寄存器 (GPIO_ISTAT和GPIO_OCTL),一个32位置位寄存器(GPIO_BOP),一个16位复位寄存器(GPIO_BC),一个16位锁定寄存器(GPIO_LOCK)。每个I/O端口位可以自由编程。 点亮LED,基本步骤是:配置寄存器;控制寄存器。库开发只是将传统的配置方...
GPIO的全称为通用输入输出口,是很多外设能够正常工作的必要条件。除了一些特定功能的引脚(如电源脚)外,MCU上其他的引脚都可以当做GPIO来使用。本章,我们将对GPIO进行简单介绍,并通过一个“流水灯”的实验来熟悉GPIO的工作模式。
《嵌入式 – GD32开发实战指南》第3章 GPIO流水灯的前世今生,开发环境:MDK:Keil5.30MCU:GD32F207IK上一章通过控制GPIO的高低电平实现了流水灯,但只是告诉了大家怎么做,如何实现流水灯,本文将深入剖析的GPIO流水灯的前生今世,深入研究流水灯的调用逻辑和数据结构。3.
GPIO_BC(GPIOF) = GPIO_PIN_1; GPIO_BOP(GPIOF) = GPIO_PIN_0; delay_1ms(1000); } } 如代码清单 GPIO 例程主函数,该主函数主要分成四部分,systick 配置、RCU 时钟配置、GPIO 配置和 while(1)主循环,其中 systick 配置用于产生延时,while(1)主循环通过控制相应 GPIO 的 BC 和 BOP 寄存器来控制 GP...
本文主要从GPIO的定义、工作模式、特色、工作场合、以及GD32450i-EVAL开发板的引脚、对应的寄存器以及GPIO的流水灯示例对GPIO加以介绍,希...
华为IoT小助手微信号:huawei-iot,会持续更新物联网/操作系统/单片机等课程,想看更多课程添加微信~华为大学录制物联网系列课程完整观看链接:https://url.cn/5T7oqcM华为IoT论坛观光打卡链接:https://url.cn/5N4Irq63 GPIO1定义 GPIO(Gennral-purpose input/output)