查看: 192|回复: 0

[GD32F190方案分享] GD32F190小红板上电+建立工程+点灯……

[复制链接]

3

主题

0

好友

164

积分

童生

Rank: 2

  • TA的每日心情
    无聊
    2016-10-8 20:34
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2016-6-15 23:23:17 |显示全部楼层
    到手板子很多天了,但是一直在外面跑,板子一直随身带,USB线给带坏了,板子貌似也出了点问题又莫名其妙好了,最近趁着生病终于可以安心搞下自己事情了,赶紧开搞,板子的资料对我来说已经够用,就直接用论坛里下的那份资料;

    1、第一个工程:LED;
    目的:①熟悉芯片及芯片资料,②建立工程模板,③测试板子是否可用;
    测试代码如下:
    1. int main(void)
    2. {
    3.   
    4.     GPIO_InitPara GPIO_InitParaStruct;
    5.    
    6.     RCC_AHBPeriphClock_Enable(RCC_AHBPERIPH_GPIOB,ENABLE);
    7.    
    8.     GPIO_InitParaStruct.GPIO_Mode = GPIO_MODE_OUT;
    9.     GPIO_InitParaStruct.GPIO_OType = GPIO_OTYPE_PP;
    10.     GPIO_InitParaStruct.GPIO_Pin = GPIO_PIN_8 | GPIO_PIN_9 |GPIO_PIN_10;
    11.     GPIO_InitParaStruct.GPIO_PuPd = GPIO_PUPD_NOPULL;
    12.     GPIO_InitParaStruct.GPIO_Speed = GPIO_SPEED_50MHZ;
    13.     GPIO_Init(GPIOB,&GPIO_InitParaStruct);       

    14.     SysTick_Configuration();
    15.        
    16.     while (1)
    17.     {
    18.         GPIO_SetBits(GPIOB,GPIO_PIN_8);
    19.         GPIO_ResetBits(GPIOB,GPIO_PIN_9);
    20.         GPIO_ResetBits(GPIOB,GPIO_PIN_10);
    21.         Delay_1ms(500);
    22.         
    23.         GPIO_ResetBits(GPIOB,GPIO_PIN_8);
    24.         GPIO_SetBits(GPIOB,GPIO_PIN_9);
    25.         GPIO_ResetBits(GPIOB,GPIO_PIN_10);
    26.         Delay_1ms(500);
    27.         
    28.         GPIO_ResetBits(GPIOB,GPIO_PIN_8);
    29.         GPIO_ResetBits(GPIOB,GPIO_PIN_9);
    30.         GPIO_SetBits(GPIOB,GPIO_PIN_10);
    31.         Delay_1ms(500);
    32.    
    33.     }
    34. }
    复制代码
    程序下进去跑一下,LED能按自己预想的点亮,延时有些不准确,可能是我时钟没配置好,板子没什么异常,可以进行后续的任务了;


    点亮LED.jpg
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /5 下一条


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-9 13:44 , Processed in 0.197824 second(s), 11 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部