mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-20 05:21:59 -04:00
Finalise XMC4000 GCC demos.
This commit is contained in:
parent
0185643b39
commit
111283a9b2
|
@ -82,6 +82,11 @@
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
extern uint32_t SystemCoreClock;
|
extern uint32_t SystemCoreClock;
|
||||||
|
|
||||||
|
/* The following definition allows the startup files that ship with the IDE
|
||||||
|
to be used without modification when the chip used includes the PMU CM001
|
||||||
|
errata. */
|
||||||
|
#define WORKAROUND_PMU_CM001 1
|
||||||
|
|
||||||
#define configUSE_PREEMPTION 1
|
#define configUSE_PREEMPTION 1
|
||||||
#define configUSE_PORT_OPTIMISED_TASK_SELECTION 1
|
#define configUSE_PORT_OPTIMISED_TASK_SELECTION 1
|
||||||
#define configUSE_IDLE_HOOK 0
|
#define configUSE_IDLE_HOOK 0
|
||||||
|
@ -155,11 +160,14 @@ header file. */
|
||||||
|
|
||||||
/* Definitions that map the FreeRTOS port interrupt handlers to their CMSIS
|
/* Definitions that map the FreeRTOS port interrupt handlers to their CMSIS
|
||||||
standard names. */
|
standard names. */
|
||||||
#define vPortSVCHandler SVC_Handler
|
#if WORKAROUND_PMU_CM001 == 1
|
||||||
|
#define xPortPendSVHandler PendSV_Handler_Veneer
|
||||||
|
#else
|
||||||
#define xPortPendSVHandler PendSV_Handler
|
#define xPortPendSVHandler PendSV_Handler
|
||||||
|
#endif
|
||||||
|
#define vPortSVCHandler SVC_Handler
|
||||||
#define xPortSysTickHandler SysTick_Handler
|
#define xPortSysTickHandler SysTick_Handler
|
||||||
|
|
||||||
|
|
||||||
/* Demo application specific settings. */
|
/* Demo application specific settings. */
|
||||||
#if UC_ID == 4502
|
#if UC_ID == 4502
|
||||||
/* Hardware includes. */
|
/* Hardware includes. */
|
||||||
|
|
|
@ -106,7 +106,7 @@ __Xmc4200_interrupt_vector_cortex_m:
|
||||||
Entry SVC_Handler /* SVCall Handler */
|
Entry SVC_Handler /* SVCall Handler */
|
||||||
Entry DebugMon_Handler /* Debug Monitor Handler */
|
Entry DebugMon_Handler /* Debug Monitor Handler */
|
||||||
.long 0 /* Reserved */
|
.long 0 /* Reserved */
|
||||||
.long PendSV_Handler /* PendSV Handler */
|
Entry PendSV_Handler /* PendSV Handler */
|
||||||
Entry SysTick_Handler /* SysTick Handler */
|
Entry SysTick_Handler /* SysTick Handler */
|
||||||
|
|
||||||
/* Interrupt Handlers for Service Requests (SR) from XMC4200 Peripherals */
|
/* Interrupt Handlers for Service Requests (SR) from XMC4200 Peripherals */
|
||||||
|
|
|
@ -105,7 +105,7 @@ __Xmc4400_interrupt_vector_cortex_m:
|
||||||
Entry SVC_Handler /* SVCall Handler */
|
Entry SVC_Handler /* SVCall Handler */
|
||||||
Entry DebugMon_Handler /* Debug Monitor Handler */
|
Entry DebugMon_Handler /* Debug Monitor Handler */
|
||||||
.long 0 /* Reserved */
|
.long 0 /* Reserved */
|
||||||
.long PendSV_Handler /* PendSV Handler */
|
Entry PendSV_Handler /* PendSV Handler */
|
||||||
Entry SysTick_Handler /* SysTick Handler */
|
Entry SysTick_Handler /* SysTick Handler */
|
||||||
|
|
||||||
/* Interrupt Handlers for Service Requests (SR) from XMC4400 Peripherals */
|
/* Interrupt Handlers for Service Requests (SR) from XMC4400 Peripherals */
|
||||||
|
|
|
@ -118,7 +118,7 @@ __Xmc4500_interrupt_vector_cortex_m:
|
||||||
Entry SVC_Handler /* SVCall Handler */
|
Entry SVC_Handler /* SVCall Handler */
|
||||||
Entry DebugMon_Handler /* Debug Monitor Handler */
|
Entry DebugMon_Handler /* Debug Monitor Handler */
|
||||||
.long 0 /* Reserved */
|
.long 0 /* Reserved */
|
||||||
.long PendSV_Handler /* PendSV Handler */
|
Entry PendSV_Handler /* PendSV Handler */
|
||||||
Entry SysTick_Handler /* SysTick Handler */
|
Entry SysTick_Handler /* SysTick Handler */
|
||||||
|
|
||||||
/* Interrupt Handlers for Service Requests (SR) from XMC4500 Peripherals */
|
/* Interrupt Handlers for Service Requests (SR) from XMC4500 Peripherals */
|
||||||
|
|
Loading…
Reference in a new issue