AlexSAN (07.02.2014 15:12, просмотров: 159) ответил Chum_A на RAM-овские функции выделить в отдельный файл. В свойстве "Memory assigment" этого файла указать RAM.
Господа! В стандартных библиотеках типа "efm32tg222f32.h" есть директива "__IO". Компилятор этого не приемлет. Просто стереть или чем то заменить? Пример: /**************************************************************************//**
* @defgroup EFM32TG222F32_CMU EFM32TG222F32 CMU
* @brief EFM32TG222F32_CMU Register Declaration
* @{
*****************************************************************************/
typedef struct
{
__IO uint32_t CTRL; /**< CMU Control Register */
__IO uint32_t HFCORECLKDIV; /**< High Frequency Core Clock Division Register */
__IO uint32_t HFPERCLKDIV; /**< High Frequency Peripheral Clock Division Register */
__IO uint32_t HFRCOCTRL; /**< HFRCO Control Register */
__IO uint32_t LFRCOCTRL; /**< LFRCO Control Register */
__IO uint32_t AUXHFRCOCTRL; /**< AUXHFRCO Control Register */
__IO uint32_t CALCTRL; /**< Calibration Control Register */
__IO uint32_t CALCNT; /**< Calibration Counter Register */
__IO uint32_t OSCENCMD; /**< Oscillator Enable/Disable Command Register */
__IO uint32_t CMD; /**< Command Register */
...
uint32_t RESERVED0[2]; /**< Reserved for future use **/
uint32_t RESERVED2[1]; /**< Reserved for future use **/
__IO uint32_t LFAPRESC0; /**< Low Frequency A Prescaler Register 0 (Async Reg) */
...
} CMU_TypeDef; /** @} */