试用GD32 第一个程序,点亮两颗LED

[复制链接]
 楼主| wlzeagle 发表于 2013-8-1 19:43 | 显示全部楼层 |阅读模式
LED, gp, pi, IO, GPIO
GD开发板已经收到一段时间了,但是新手一个,也没时间好好弄一下,今天随便上传个点亮两颗LED的程序,各位大神指点下。

上代码:


#include         "stm32f10x.h"
void        led_init(void);
void        two_led_on(void);

int main(void)
{
        led_init();
        two_led_on();
        for(;;)
        {

                ;
        }       
}

void        led_init(void)
{
        RCC->APB2ENR |= 0x00000024;                        //打开GPIOA,GPIOD的时钟
       
        GPIOA->CRH &= 0xFFFFFFF0;                        //复位 GPIOA 的PA8端口控制
        GPIOA->CRH |= 0x00000003;                        //设置 GPIOA 的PA8推挽输出
        GPIOA->ODR |= 0x00000100;                        //设置 GPIOA 的PA8输出1
       
        GPIOD->CRL &= 0xFFFFF0FF;               
        GPIOD->CRL |= 0x00000300;       
        GPIOD->ODR |= 0x00000004;
}


void        two_led_on(void)
{
        GPIOA->ODR &= ~0x00000100;                        //设置 GPIOA 的PA8输出0
        GPIOD->ODR &= ~0x00000004;
}

void        two_led_off(void)
{
        GPIOA->ODR |= 0x00000100;                        //设置 GPIOA 的PA8输出1
        GPIOD->ODR |= 0x00000004;
}





4310 发表于 2013-8-13 11:49 | 显示全部楼层
最起码跑个马啊
DYCN 发表于 2013-8-13 12:37 | 显示全部楼层
有点简单了
gaochy1126 发表于 2013-8-27 10:05 | 显示全部楼层
能跑就说明板子木问题的。
kkzz 发表于 2013-8-27 15:03 | 显示全部楼层
简单点了。
kkzz 发表于 2013-8-27 15:07 | 显示全部楼层
期待楼主更多的好资料的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

266

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部