【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]