【GD32F427开发板试用】DIY扩展板设计

本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动,更多开发板试用活动请关注极术社区网站。作者:小会

申请开发板后,由于疫情原因,到手板卡的时间有点晚,中间设计了板卡扩展板,扩展更多的功能接口。下面简单测试下LED端口运行情况。!

一、扩展板卡

板卡扩展了LCD、SPI-FALSH、I2C、TF卡座、ADC和两路CAN通信等接口。
1.1、扩展板卡正面

1.2、扩展板卡反面

二、测试GPIO口
先来测试下扩展板上的LED指示灯,使用了PA9和PA10接口。

三、程序及运行

3.1、程序代码
程序使用例程的GPIO程序

int main(void)
{
    /* configure systick */
    systick_config();

    /* enable the LEDs GPIO clock */
    rcu_periph_clock_enable(RCU_GPIOA);
        rcu_periph_clock_enable(RCU_GPIOC);

    /* configure LED2 GPIO port */
    gpio_mode_set(GPIOC, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_6);
    gpio_output_options_set(GPIOC, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_6);
    /* reset LED2 GPIO pin */
    gpio_bit_reset(GPIOC, GPIO_PIN_6);
      //PA9/PA10
        gpio_mode_set(GPIOA, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_9);
      gpio_mode_set(GPIOA, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_10);
    gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_9);
        gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_10);

    while(1) {
        /* turn on LED2 */
        gpio_bit_set(GPIOC, GPIO_PIN_6);
                gpio_bit_set(GPIOA, GPIO_PIN_9);
              gpio_bit_reset(GPIOA, GPIO_PIN_10);
        delay_1ms(200);

        /* turn off LED2 */
              gpio_bit_reset(GPIOA, GPIO_PIN_9);
                gpio_bit_set(GPIOA, GPIO_PIN_10);
        gpio_bit_reset(GPIOC, GPIO_PIN_6);
        delay_1ms(200);
    }
}

3.2、程序运行

动图封面

gd.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值