打印

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

[复制链接]
2243|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
能跑就说明板子木问题的。

使用特权

评论回复
5
kkzz| | 2013-8-27 15:03 | 只看该作者
简单点了。

使用特权

评论回复
6
kkzz| | 2013-8-27 15:07 | 只看该作者
期待楼主更多的好资料的。

使用特权

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

本版积分规则

10

主题

266

帖子

0

粉丝