今天搞了一下MPLABX 下开发SAMD21驱动LED.
装了MPLABX IDE v5.40,XC32。
新建工程,配置Harmony。
代码:
#include <stddef.h> // Defines NULL
#include <stdbool.h> // Defines true
#include <stdlib.h> // Defines EXIT_FAILURE
#include "definitions.h" // SYS function prototypes
// *****************************************************************************
// *****************************************************************************
// Section: Main Entry Point
// *****************************************************************************
// *****************************************************************************
int main ( void )
{
long int i;
/* Initialize all modules */
SYS_Initialize ( NULL );
while ( true )
{
/* Maintain state machines of all polled MPLAB Harmony modules. */
//SYS_Tasks ( );
PORT_REGS->GROUP[1].PORT_OUT=0x400;
for(i=1000000;i>0;i--);
PORT_REGS->GROUP[1].PORT_OUT=0x000;
for(i=1000000;i>0;i--);
}
/* Execution should not come here during normal operation */
return ( EXIT_FAILURE );
}
/*******************************************************************************
End of File
*/
工程:
LED1.rar
(374.81 KB)
|