前言
官方提供了两个函数
GPIO_OUTPUT_SET(gpio_no, bit_value)
设置GPIO2输出高电平
GPIO_OUTPUT_SET(2, 1);
设置GPIO2输出低电平
GPIO_OUTPUT_SET(2, 0);
GPIO_OUTPUT(gpio_bits, bit_value)
官方提供的一次性设置多个引脚函数
设置GPIO2和GPIO5输出高电平
GPIO_OUTPUT(BIT2 | BIT5, 1);
设置GPIO2和GPIO5输出低电平
GPIO_OUTPUT(BIT2 | BIT5, 0);
开发板原理图
一,LED(GPIO2)
二,继电器(GPIO5)
测试(GPIO2输出高电平点亮LED)
#include "gpio.h"
GPIO_OUTPUT_SET(2, 1);//设置GPIO2输出高电平
测试(GPIO2输出低电平,GPIO5输出高电平控制继电器吸合)
#include "gpio.h"
GPIO_OUTPUT_SET(2, 0);//设置GPIO2输出低电平
GPIO_OUTPUT_SET(5, 1);//设置GPIO5输出高电平
测试(GPIO2输出低电平,GPIO5输出低电平)
#include "gpio.h"
GPIO_OUTPUT(BIT2 | BIT5, 0);//设置GPIO2和GPIO5输出低电平