本帖最后由 hzy41y 于 2018-4-18 21:55 编辑
非常感谢“ 21ic小管家”和兆易创新公司,有幸成为GD32F207ZE开发板试用者。
先上图提提神
GD32F207开发板配套资源
链接:https://pan.baidu.com/s/1njrEkg-7ZTMLmjWJtG-BrQ 密码:7sw0
在本板浏览了很多贴了发现 GD32F207的基础例程非常少,在http://gd32mcu.21ic.com/下载了GD32F20x_Firmware_Library_V2.0.0的库建了一个例程,发现跟STM32的编程风格不一样了。没法去官网又找不到GD32F20x_Firmware_Library 1.0 版的库,最后经查找在https://bbs.21ic.com/forum.php?mo ... 516&highlight=32F20 处找到,谢谢“lisingch”大侠。
最后建了GD32F207ZE_Firmware_Library_V1.跑马灯 例程请各位多拍砖。#include "gd32f20x.h"
#include "systick.h"
#include "gd32f20x_gpio.h"
#include <stdio.h>
int main(void)
{
/*定义一个GPIO_InitTypeDef类型的结构体*/
GPIO_InitPara GPIO_InitStructure;
/*开启GPIOD的外设时钟*/
RCC_APB2PeriphClock_Enable( RCC_APB2PERIPH_GPIOD, ENABLE );
/*选择要控制的GPIOD引脚*/
GPIO_InitStructure.GPIO_Pin = GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13;
/*设置引脚模式为通用推挽输出*/
GPIO_InitStructure.GPIO_Mode = GPIO_MODE_OUT_PP;
/*设置引脚速率为50MHz */
GPIO_InitStructure.GPIO_Speed = GPIO_SPEED_50MHZ;
/*调用库函数,初始化GPIOD*/
GPIO_Init(GPIOD, &GPIO_InitStructure);
SysTick_Init();
while(1)
{ GPIO_SetBits(GPIOD, GPIO_PIN_11);
delay_ms(500);
GPIO_SetBits(GPIOD, GPIO_PIN_12);
delay_ms(500);
GPIO_SetBits(GPIOD, GPIO_PIN_13);
delay_ms(500);
GPIO_ResetBits(GPIOD,GPIO_PIN_11);
delay_ms(500);
GPIO_ResetBits(GPIOD,GPIO_PIN_12);
delay_ms(500);
GPIO_ResetBits(GPIOD,GPIO_PIN_13);
delay_ms(500);
}
}
|