1.GPIO移植
1.在小华官方下载项目例程 HC32F4A0_DDL_Rev2.0.0和HC32F4A0_Template_Rev2.0.0 小华半导体有限公司 (xhsc.com.cn)
2.由于例程的文件结构太过凌乱,将\HC32F4A0_Template_Rev2.0.0\hc32f4a0sitb_template中的相关文件移植到自己项目中,另外还需要加入\HC32F4A0_DDL_Rev2.0.0\drivers中的文件。
3.修改led.c和led.h的文件
#include "led.h"
void LED_Init(void)
{
      stc_gpio_init_t stcGpioInit; 
      (void)GPIO_StructInit(&stcGpioInit);
	
      stcGpioInit.u16PinState = PIN_STAT_RST;
      stcGpioInit.u16PinDir = PIN_DIR_OUT;
      (void)GPIO_Init(GPIO_PORT_A, GPIO_PIN_12, &stcGpioInit);
	
      (void)GPIO_Init(GPIO_PORT_G, GPIO_PIN_03, &stcGpioInit);	
      (void)GPIO_Init(GPIO_PORT_B, GPIO_PIN_11, &stcGpioInit);
    
      GPIO_ResetPins(GPIO_PORT_B,GPIO_PIN_11);
}
4.在main.c中加入
int32_t main(void)
{
 LL_PERIPH_WE(LL_PERIPH_GPIO);
    LED_Init();
    LL_PERIPH_WP(LL_PERIPH_GPIO);
 while (1) 
	{
		  for (;;) 
		  {
			    GPIO_TogglePins(GPIO_PORT_A, GPIO_PIN_12);
			    GPIO_TogglePins(GPIO_PORT_G, GPIO_PIN_03);
    DDL_DelayMS(100);
}
}
}
5.编译完成后下载看到LED在闪烁证明移植成功。

                
            
        
浙公网安备 33010602011771号