在前面我安装MPLAB开发环境,这一篇将分享如何驱动GPIO实现LED灯的闪烁。
1、新建工程,点击File ->new project,在弹出的对话框中选择Categories中的Microchip Embedded,Projects中选择Aplliation Project,然后点击next
2、在Device选择中,我们选择Device 为ATSAME51J0A Tool选择SAM E51 Couriosity Nano
【注】需要先连接好开发板。
3、选择编译工具为XC32
4、接下来,填写工程名称,以及选择工程存放的文件,以及选择编码规则,我这里选择UTF-8
5、在生成工程后,我们首先开启systick选项,打开MCC,点击System下的Cortex-M configuration->SysTick,选中Enable SysTick:
6、配置LED 端口,从开发板用户手册查到,板载的LED灯是连接到了PA14上。因此我们配PA14为out,打开MCC中的Pin Settings按下图所示修改他的标签为LED,Dirsection为out。
7、生成代码,点击MCC下的Generate生成代码:
8、打开左则的工程目录中的man.c,添加代码如下:
int main ( void ) { /* Initialize all modules */ SYS_Initialize ( NULL ); SYSTICK_TimerInitialize(); SYSTICK_TimerStart(); while ( true ) { LED_Toggle(); SYSTICK_DelayMs(500); /* Maintain state machines of all polled MPLAB Harmony modules. */ SYS_Tasks ( ); } /* Execution should not come here during normal operation */ return ( EXIT_FAILURE ); }
9、点击运行,就可以实现板载的LED按500ms一次进行闪烁了。
【总结】
本篇详细的分享了EV76S68A如何新建项目工程,如何配置外设,下载运行代码等。