查看: 3412|回复: 3

[项目] GD32F207晒板兼第一个程序

[复制链接]
  • TA的每日心情
    开心
    2016-7-19 10:35
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2015-12-23 19:15:42 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 netlhx 于 2015-12-23 19:48 编辑

    申请了论坛提供的板子,很开心。

    只是不开心的是,板子焊接的时候,可能上锡过多,部分引脚有连锡的现象。

    QQ图片20151223191452.jpg

    拿个烙铁折腾一下,总算差不多了。

    GD32与STM32的芯差不多兼容,所以仍然按STM32的模式来写个程序试试。

    先安装MDK对应的PACK,这个大家都熟悉。在安装光盘里找了半天,没有发现独立的SDK,只有板载的BSP驱动。从下载的DEMO里找到PERIPHERALS这个目录,这个里面包含了库函数代码,添加到工程文件中。下面就是写代码了。

    代码很简单,驱动GPIO,点亮LED灯,另外使用SYSTICK来定时,实现闪烁功能,大家不要笑,目前还只会点灯!

    下面是代码,写得简单,将就着看。

    QQ截图20151223193847.png

    1. *#include "gd32f20x_gpio.h"
    2. #include "gd32f20x_rcc.h"

    3. static void SysTickConfig(void);

    4. int main(void)
    5. {

    6. GPIO_InitPara gpio;

    7. RCC_APB2PeriphClock_Enable(RCC_APB2PERIPH_GPIOD, ENABLE);

    8. gpio.GPIO_Pin = GPIO_PIN_11;
    9. gpio.GPIO_Mode = GPIO_MODE_OUT_PP;
    10. gpio.GPIO_Speed = GPIO_SPEED_10MHZ;

    11. GPIO_Init(GPIOD, &gpio);

    12. //GPIO_SetBits(GPIOD, GPIO_PIN_12);
    13. SysTickConfig();

    14. while(1)
    15. {

    16. }




    17. }


    18. void SysTick_Handler(void)
    19. {
    20. static int TimingDelayLocal = 0;
    21. static int ledStatus = 0;

    22. TimingDelayLocal++;
    23. if (TimingDelayLocal == 500)
    24. {
    25. ledStatus ^= 1;
    26. GPIO_WriteBit(GPIOD, GPIO_PIN_11, ledStatus);

    27. TimingDelayLocal = 0;
    28. }
    29. }


    30. static void SysTickConfig(void)
    31. {
    32. // 1ms
    33. if (SysTick_Config(SystemCoreClock / 1000))
    34. {
    35. while (1);
    36. }
    37. NVIC_SetPriority(SysTick_IRQn, 0x00);
    38. }

    复制代码
    最后说一句,论坛不兼容IE11么,用FIREFOX编辑也不太对,图片不能放到指定的位置。


    点评

    厉害,我还得等板子  发表于 2015-12-23 21:40
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2015-7-14 10:15
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-12-23 19:45:54 | 显示全部楼层
    鼓掌!               
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-19 10:35
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

     楼主| 发表于 2015-12-23 19:47:01 | 显示全部楼层
    trochili 发表于 2015-12-23 19:45
    鼓掌!

    总算搞定了,顺便说一下,使用IE11的时候,使用兼容模式,就没有问题了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-1-23 13:44
  • 签到天数: 243 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-12-23 20:58:43 | 显示全部楼层
    不错,动手能力不错。。。赞。。。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-11-15 11:21 , Processed in 0.150033 second(s), 23 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.