首先说一下,如果是下载资料的话,还是建议直接在官网的FTP连接下下载,因为FTP上的资料最为齐全,如果要再官网的搜索界面下载的话有很多东西是不齐全的,
整个国民技术的FTP链接如下:
ftp://download.nationstech.com/1-Microcontrollers/
整个国民技术的MCU系列都在里面。
大家如果是用MCU的话,都可以在这个下面下载到。整个下载解压了下来,包含了数据手册,应用笔记、开发板、支持包、例程、应用手册都可以在里面找到,关键是原厂已经给你分好类了。
好了我们既然说了资料了,接下来就直接开始点灯。
都是自建工程,还是希望有自己一套熟悉 的流程
可以看到我们的LED有三个,分别是PA1/PA7/PA9三个引脚,我们这里直接连接IO和初始话都做好。
void LED_Init(void)
{
GPIO_InitType GPIO_InitStructure;
RCC_AHB_Peripheral_Clock_Enable(RCC_AHB_PERIPH_GPIOA);
//PA1-PA7-PA9
GPIO_InitStructure.Pin = GPIO_PIN_1|GPIO_PIN_7|GPIO_PIN_9;
GPIO_InitStructure.GPIO_Mode = GPIO_MODE_OUT_PP;
GPIO_InitStructure.GPIO_Current = GPIO_DS_4MA;
GPIO_Peripheral_Initialize(GPIOA, &GPIO_InitStructure);
}
void LED_Test(void)
{
GPIO_Pin_Toggle(GPIOA,GPIO_PIN_1|GPIO_PIN_7|GPIO_PIN_9);
SysTick_Delay_Ms(500);
}
复制代码代码相对简单,并且借用了官网的Delay函数,准确的进行延时,
好了、man函数很简单,调用一下就是了
#include "n32g401.h"
#include "bsp_delay.h"
int main(void)
{
LED_Init();
while(1)
{
LED_Test();
}
}
复制代码点灯成功,接下来就是其他的工作了