概述
以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
+關注
關注
242文章
23742瀏覽量
671443 -
stm32cubemx
+關注
關注
5文章
286瀏覽量
16006 -
gd32f303
+關注
關注
4文章
38瀏覽量
3906
發布評論請先 登錄
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讀寫

評論