lospring 发表于 2023-8-21 15:39:19

【N32G430开发板】+点灯

本次分享一下国民技术的N32G430的MCU开发学习经验。一般拿到一款新的MCU首先是找找MCU的资料,安装开发环境,点个灯试试。
下面就是国民技术的资料连接,国民技术所有资料访问地址:ftp://download.nationstech.com 。
我们找到N32G430的资料包。下载资料包。

开发工具使用KEIL。需要安装N32G430的PACK包。直接打开安装pack文件。这样就可以在keil中开发写程序了。



下面打开官方的点灯例程,测试一下。例程在如下路径。





打开的例程如下:



工程设置检查一下







然后编译下载固件。点灯主要是操作GPIO输出。程序如下:
/**
*\*\name   main.
*\*\fun    main function.
*\*\paramnone.
*\*\return none.
**/
int main(void)
{
    /* Initialize Led1~Led3 as output push-pull mode */
    LED_Initialize(LED1_GPIO_PORT, LED1_GPIO_PIN | LED2_GPIO_PIN | LED3_GPIO_PIN);

    /* Turn off Led1~Led3 */
    LED_Off(LED1_GPIO_PORT, LED1_GPIO_PIN | LED2_GPIO_PIN | LED3_GPIO_PIN);

    /* Turn on Led2~Led3 */
    LED_On(LED2_GPIO_PORT, LED2_GPIO_PIN | LED3_GPIO_PIN);

    /* Delay 1s */
    SysTick_Delay_Ms(1000);

    while(1)
    {
      /* Turn on Led1 */
      LED1_ON;
      
      /* Toggle LED2 */
      LED_Toggle(LED2_GPIO_PORT, LED2_GPIO_PIN);
      
      /* Delay 1s */
      SysTick_Delay_Ms(100);
      
      /* Toggle LED3 */
      LED_Toggle(LED3_GPIO_PORT, LED3_GPIO_PIN);
      
      /* Delay 1s */
      SysTick_Delay_Ms(100);
      
      /* Turn off LED1 */
      LED1_OFF;
      
      /* Delay 1s */
      SysTick_Delay_Ms(100);
    }
}

下载到MCU,然后复位就可以看到板上的LED灯在闪烁了。



哈哈哈,MCU开发还是很容易的,后面可以继续学习一下高深玩法,继续分享给大家。


再次感谢国民技术提供的开发板。:lol




页: [1]
查看完整版本: 【N32G430开发板】+点灯