概述
以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过J-LINK烧录GD32303C_START和GD32303E_EVAL开发板内进行验证。需要样片的可以加群申请:6_15061293。
芯片申请
芯片和开发板都可免费申请,暂时只能以公司名义免费申请,填下下面表格即可。
硬件准备
这里准备了2块开发板进行验证,分别是GD32303C_START和GD32303E_EVAL开发板。


开发板管脚配置
在GD32303C_START中的LED管脚配置如下所示。

在GD32303E_EVALT中的LED管脚配置如下所示。

STM32CUBEMX配置
以STM32F103RBTx为例,创建程序,配置晶振使用内部高速晶振,主频64M,修改至GD32F303的120M也测试成功,后续会进行讲解。
时钟配置如下所示。

由于STM32F103RB的没有PF脚,故配置PA4、PA5,PB14、PB15为输出管脚。

配置工程环境。


配置完成后生成代码即可。
代码
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_WritePin (GPIOA, GPIO_PIN_5, GPIO_PIN_SET ) ;
HAL_GPIO_WritePin (GPIOA, GPIO_PIN_6, GPIO_PIN_SET ) ;
HAL_GPIO_WritePin (GPIOB, GPIO_PIN_14, GPIO_PIN_SET ) ;
HAL_GPIO_WritePin (GPIOB, GPIO_PIN_15, GPIO_PIN_SET ) ;
HAL_Delay(1000);
HAL_GPIO_WritePin (GPIOA, GPIO_PIN_5, GPIO_PIN_RESET ) ;
HAL_GPIO_WritePin (GPIOA, GPIO_PIN_6, GPIO_PIN_RESET ) ;
HAL_GPIO_WritePin (GPIOB, GPIO_PIN_14, GPIO_PIN_RESET ) ;
HAL_GPIO_WritePin (GPIOB, GPIO_PIN_15, GPIO_PIN_RESET ) ;
HAL_Delay(1000);
}
/* USER CODE END 3 */
具体情况可以查看视频进行观看。
审核编辑:汤梓红
-
led
+关注
关注
243文章
24434浏览量
687414 -
stm32cubemx
+关注
关注
5文章
287浏览量
17148 -
gd32f303
+关注
关注
4文章
38浏览量
4136
发布评论请先 登录
STM32CUBEMX开发GD32F303(9)----USART通过DMA收发
STM32CUBEMX开发GD32F303(1)----前期准备与烧录
GD32F303固件库开发(1)----前期准备与烧录
STM32CUBEMX开发GD32F303(4)----GPIO输出模式,速率测试、开漏和输出说明
GD32F303固件库开发(5)----GPIO输出模式,速率测试、开漏和输出说明
STM32CUBEMX开发GD32F303(5)----GPIO输出函数说明
STM32CUBEMX开发GD32F303(10)----双ADC轮询模式扫描多个通道
STM32CUBEMX开发GD32F303(11)----ADC在DMA模式下扫描多个通道
STM32CUBEMX开发GD32F303(12)----输出PWM及修改PWM频率与占空比
STM32CUBEMX开发GD32F303(15)----外部中断EXTI
STM32CUBEMX开发GD32F303(17)----内部Flash读写

STM32CUBEMX开发GD32F303(3)----点亮LED
评论