This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
resources:tools-software:product-support-software:sigma-delta_adc_temperature-ble_demo [21 May 2020 12:32] – final draft3 Mahesh Phalke | resources:tools-software:product-support-software:sigma-delta_adc_temperature-ble_demo [08 Jun 2020 09:10] – CMSIS Compatibility issue Mahesh Phalke | ||
---|---|---|---|
Line 124: | Line 124: | ||
. | . | ||
} > DSRAM_A | } > DSRAM_A | ||
+ | </ | ||
+ | |||
+ | |||
+ | === CMSIS Compatibility (startup_ADuCM3029.c) === | ||
+ | |||
+ | The ADuCM3029 software package startup file is not yet updated to support latest changes in the ARM CMSIS drivers (CMSIS-CORE (M) Version 5.3.0 and above) and it creates conflicts in the startup_ADuCM3029.c file for duplicate identifiers. To avoid this conflict, startup file is modified as below: | ||
+ | <code c> | ||
+ | #if __CM_CMSIS_VERSION < 0x050003 | ||
+ | // For CMSIS-CORE(M) version 5.3.0 above, the below variables have defined | ||
+ | // with different data types in cmsis_gcc.h file from the device CMSIS pack. | ||
+ | // The ADuCM3029 start-up code is not yet up-to-date with the latest changes from | ||
+ | // the CMSIS pack. Hence commenting below code to avoid compilation errors. | ||
+ | extern uint32_t __copy_table_start__; | ||
+ | extern uint32_t __copy_table_end__; | ||
+ | extern uint32_t __zero_table_start__; | ||
+ | extern uint32_t __zero_table_end__; | ||
+ | #endif | ||
</ | </ | ||