打印

【东软载波ESF0654 PDS开发板活动】+按键点亮LED

[复制链接]
1405|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dami|  楼主 | 2019-12-16 12:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dami 于 2019-12-16 14:32 编辑

【东软载波ESF0654 PDS开发板活动】+按键点亮LED
昨天收到板子,折腾了一晚一点效果都没有,好在今天有点闲。如是继续折腾。把ES-LINK II的驱动装好,KEIL的安装包导入,然后改了个GPIO的程序。跑起来了。看到一个灯闪几下。
安慰一下受伤的心灵。哈哈。
1,驱动安装。先要把数字签名改为启动忽视。或者禁用。
2,驱动用手动安装选择:手动,从计算机设备驱动列表中选择==》传输电缆设备==》Belkin USB 轻松传送电缆。
3,安装ES-LINK II驱动。
4,打开KEIL 选择import导入 Eastsoft.ES32_DFP.1.0.4
5,配置调试器为CMSIS-DAP Debuger

6,改写GPIO口味C8 C9 C9好像是没反应不知道为啥子。C8对应D1 C9对应 D2
#define KEY_GPIO_PORT GPIOF
#define KEY_GPIO_PIN  MD_GPIO_PIN_0     

#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   void config_gpio(void)
{
        
        md_gpio_set_pin_function(KEY_GPIO_PORT, KEY_GPIO_PIN, GPIO_FUNC_1);
  md_gpio_set_pin_push_pull(KEY_GPIO_PORT, KEY_GPIO_PIN);
  md_gpio_set_pin_mode_input(KEY_GPIO_PORT, KEY_GPIO_PIN);

        md_gpio_set_pin_function( LED2_GPIO_PORT, LED1_GPIO_PIN , GPIO_FUNC_1);
        md_gpio_set_pin_function( LED2_GPIO_PORT, LED2_GPIO_PIN, GPIO_FUNC_1);
        md_gpio_set_pin_push_pull(LED2_GPIO_PORT, LED1_GPIO_PIN | LED2_GPIO_PIN);
        md_gpio_set_pin_mode_output(LED2_GPIO_PORT, LED1_GPIO_PIN | LED2_GPIO_PIN);
}
int main()
{
        md_init_1ms_tick();
        config_gpio();
        
        while (1) {
                md_delay_1ms(100);
                md_gpio_toggle_pin_output(LED1_GPIO_PORT, LED2_GPIO_PIN);
                md_delay_1ms(100);
                md_gpio_toggle_pin_output(LED1_GPIO_PORT, LED2_GPIO_PIN);
                md_delay_1ms(100);
                //md_gpio_toggle_pin_output(LED2_GPIO_PORT, LED2_GPIO_PIN);
                if(md_gpio_get_input_data(KEY_GPIO_PORT, KEY_GPIO_PIN)==0)
                    md_gpio_set_pin_low(LED1_GPIO_PORT, LED1_GPIO_PIN);
    else
        md_gpio_set_pin_high(LED1_GPIO_PORT, LED1_GPIO_PIN);                                                
                md_delay_1ms(100);
        }
}




编译,运行,跑起来了。按下LED,LED亮,松手灭。




使用特权

评论回复

相关帖子

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

本版积分规则

62

主题

1051

帖子

6

粉丝