打印
[国产单片机]

【东软载波ESF0654 PDS开发板活动】 -- 2、 GPIO输出点亮LED灯

[复制链接]
660|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tlled|  楼主 | 2019-12-19 17:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    熟悉开发环境后,按照SDK开发包资源创建项目文件,开始学习之路。首先,来学习下GPIO配置与使用。

    一、原理图相关
    LED接口对应的IO口是PC8和PC9
   

    二、程序代码

    2.1、led.c

void InitLed(void)
{
       
        md_gpio_set_pin_function(LED1_GPIO_PORT, LED1_GPIO_PIN, GPIO_FUNC_1);
        md_gpio_set_pin_push_pull(LED1_GPIO_PORT, LED1_GPIO_PIN);
        md_gpio_set_pin_mode_output(LED1_GPIO_PORT, LED1_GPIO_PIN);
       
        md_gpio_set_pin_function(LED2_GPIO_PORT, LED2_GPIO_PIN, GPIO_FUNC_1);
        md_gpio_set_pin_push_pull(LED2_GPIO_PORT, LED2_GPIO_PIN);
        md_gpio_set_pin_mode_output(LED2_GPIO_PORT, LED2_GPIO_PIN);
}

    2.2、led.h

#ifndef         __LED_H
#define                __LED_H


void InitLed(void);

#define LED1_GPIO_PORT GPIOC
#define LED1_GPIO_PIN  MD_GPIO_PIN_8

#define LED2_GPIO_PORT GPIOC
#define LED2_GPIO_PIN  MD_GPIO_PIN_9


#endif

    2.3 、main.c

#include "config.h"

int main()
{
        md_init_1ms_tick();
//        config_gpio();
        InitLed();
       
        while (1) {
                md_delay_1ms(100);
                md_gpio_toggle_pin_output(LED1_GPIO_PORT, LED1_GPIO_PIN|LED2_GPIO_PIN);
        }
}

    三、运行结果

   

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

125

主题

689

帖子

6

粉丝