原创 【东软载波 ES32VF2264 开发板】例程修改

2024-11-25 21:28 172 1 1 分类: 物联网 文集: 博客
#include "ald_gpio.h"

// 定义 GPIO 端口地址为指针类型
#define ALD_GPIO_PORT_A ((GPIO_TypeDef *)0x40021000) // 示例地址,替换为数据手册中的实际地址
#define ALD_GPIO_PORT_B ((GPIO_TypeDef *)0x40020000) // 示例地址,替换为数据手册中的实际地址

void gpio_init(void) {
    // 初始化LED引脚(PA15)
    ald_gpio_init(ALD_GPIO_PORT_A, ALD_GPIO_PIN_15, &gpio_init);
    // 初始化KEY引脚(PB7)
    ald_gpio_init(ALD_GPIO_PORT_B, ALD_GPIO_PIN_7, &gpio_init);
}

int main(void) {
    gpio_init();
    while (1) {
        if (ald_gpio_read_pin(ALD_GPIO_PORT_B, ALD_GPIO_PIN_7)) { // 读取PB7引脚状态
            ald_gpio_write_pin(ALD_GPIO_PORT_A, ALD_GPIO_PIN_15, 1); // 写入高电平,点亮LED(PA15)
        } else {
            ald_gpio_write_pin(ALD_GPIO_PORT_A, ALD_GPIO_PIN_15, 0); // 写入低电平,熄灭LED(PA15)
        }
    }
    return 0;

没有烧录成功,可能是我的笔记本电脑,安装驱动有问题,虽然按照了手册操作,还是有报错,

作者: 丙丁先生, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3996156.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
我要评论
0
1
关闭 站长推荐上一条 /2 下一条