Update previous AVR ATmega0 and AVR Dx projecs + addition of equivalent projects in MPLAB.X and IAR (#180)

* Updated indentation in AVR_ATMega4809_Atmel_Studio and AVR_Dx_Atmel_Studio projects, plus small fixes in their readme files.

* Added AVR_ATMega4809_IAR, AVR_ATMega4809_MPLAB.X, AVR_Dx_IAR and AVR_Dx_MPLAB.X demo projects.

* Removed build artefacts and added .gitignore files in AVR_ATMega4809_MPLAB.X and AVR_Dx_MPLAB.X projects.

Co-authored-by: Yuhui Zheng <10982575+yuhui-zheng@users.noreply.github.com>
This commit is contained in:
m17336 2020-08-06 22:37:08 +03:00 committed by GitHub
parent f32a0647c8
commit d4bf09480a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
103 changed files with 24974 additions and 1368 deletions

View file

@ -22,11 +22,9 @@ TO MICROCHIP FOR THIS SOFTWARE.
#include "FreeRTOS.h"
#include "clk_config.h"
#define mainSELECTED_APPLICATION 0
#define mainSELECTED_APPLICATION 0
/*
* Configure the hardware as necessary to run this demo.
*/
/* Configure the hardware as necessary to run this demo. */
static void prvSetupHardware( void );
#if ( mainSELECTED_APPLICATION == 0 )
@ -44,33 +42,53 @@ extern void init_full( void );
int main( void )
{
prvSetupHardware();
#if( mainSELECTED_APPLICATION == 0 )
main_blinky();
prvSetupHardware();
#if ( mainSELECTED_APPLICATION == 0 )
main_blinky();
#elif ( mainSELECTED_APPLICATION == 1 )
main_minimal();
main_minimal();
#elif ( mainSELECTED_APPLICATION == 2 )
main_full();
main_full();
#endif
return 0;
return 0;
}
static void prvSetupHardware( void )
{
/* Ensure no interrupts execute while the scheduler is in an inconsistent
state. Interrupts are automatically enabled when the scheduler is
started. */
portDISABLE_INTERRUPTS();
CLK_init();
#if( mainSELECTED_APPLICATION == 0 )
init_blinky();
/* Ensure no interrupts execute while the scheduler is in an inconsistent
state. Interrupts are automatically enabled when the scheduler is
started. */
portDISABLE_INTERRUPTS();
CLK_init();
#if ( mainSELECTED_APPLICATION == 0 )
init_blinky();
#elif ( mainSELECTED_APPLICATION == 1 )
init_minimal();
init_minimal();
#elif ( mainSELECTED_APPLICATION == 2 )
init_full();
init_full();
#endif
}
/* vApplicationStackOverflowHook is called when a stack overflow occurs.
This is usefull in application development, for debugging. To use this
hook, uncomment it, and set configCHECK_FOR_STACK_OVERFLOW to 1 in
"FreeRTOSConfig.h" header file. */
// void vApplicationStackOverflowHook(TaskHandle_t *pxTask, signed char *pcTaskName )
// {
// for( ;; );
// }
/* vApplicationMallocFailedHook is called when memorry allocation fails.
This is usefull in application development, for debugging. To use this
hook, uncomment it, and set configUSE_MALLOC_FAILED_HOOK to 1 in
"FreeRTOSConfig.h" header file. */
// void vApplicationMallocFailedHook( void )
// {
// for( ;; );
// }