查看: 6890|回复: 5

[经验] 使用ST固件库运行GD32(分享一)

[复制链接]
  • TA的每日心情
    开心
    2015-6-14 16:01
  • 签到天数: 87 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2015-12-22 20:34:26 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 wenyangzeng 于 2015-12-26 11:46 编辑

    安装光盘中的Keil.GD32F2xx_DFP.1.0.0.rar压缩包到MDK4。在MDK4中可以找到GD32F207ZE了。下面各图中的选项就不多说了“
    1.jpg

    2.jpg

    3.jpg

    4.jpg

    使用STM32F10x_StdPeriph_Lib_V3.50固件库,将其中的stm32f10x.h对晶振的定义修改:
    #defineHSE_STARTUP_TIMEOUT ((uint16_t)0x0500)
    修改为:
    #define HSE_STARTUP_TIMEOUT ((uint16_t)0xFFFF)
    *
    修改一下GD库的点灯函数:

    void LED_config(void)
    {   GPIO_InitTypeDef   GPIO_InitStructure;
      RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);
       GPIO_InitStructure.GPIO_Pin   =  GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13;
       GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
       GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
       GPIO_Init(GPIOD,&GPIO_InitStructure);
    }

    void LED_Spark(void)
    {
        static __IO uint32_t TimingDelayLocal = 0;

        if (TimingDelayLocal != 0x00)
        {
            if(TimingDelayLocal < 500)
            {
               GPIO_ResetBits(GPIOD,  GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13);
            }
            else
            {
               GPIO_SetBits(GPIOD, GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13);
            }
            TimingDelayLocal--;
        }
        else
        {
            TimingDelayLocal = 1000;
        }
    }

    void SysTick_Configuration(void)
    {   
        if (SysTick_Config(SystemCoreClock / 1000))
        {
          
            while (1);
        }
         NVIC_SetPriority(SysTick_IRQn, 0x00);
    }

    int main(void)
    {
        LED_config();

        SysTick_Configuration();

        while (1)
        {
        }
    }
    编译、下载,居然能够在ST环境下运行GD32了!,

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-12-10 15:56
  • 签到天数: 2675 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2015-12-22 22:45:44 | 显示全部楼层
    很好的分享,不过楼主的帖子主题名称笔误了,是 GD32 而不是 GS32 。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-6-14 16:01
  • 签到天数: 87 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2015-12-23 07:30:22 | 显示全部楼层
    谢谢楼上发现。马上纠正
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-11-30 19:48
  • 签到天数: 981 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-12-23 08:48:51 | 显示全部楼层
    感谢楼主分享!!!!!!!
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-12-23 13:14:54 | 显示全部楼层
    多谢分享。。先来学习。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-1-30 10:59
  • 签到天数: 119 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2015-12-24 00:58:33 | 显示全部楼层
    这都可以,简直就是抄袭st的
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-12-24 20:51 , Processed in 0.184612 second(s), 27 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.