From c7fdf6776f60e4464104b4e06f49f96e893bac36 Mon Sep 17 00:00:00 2001 From: Razvalyaev Date: Fri, 26 Dec 2025 18:44:38 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20ADC=20SEQ=20(=D0=B7=D0=B0=D0=B3=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=D0=BA=D0=B0=20=D0=BF=D0=BE=D0=BA=D0=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit И небольшой рефакторинг --- Core/App/adc.c | 437 ++++++ Core/App/adc.h | 99 ++ Core/App/gpio.h | 78 +- Core/App/main.c | 5 +- Core/App/main.h | 1 - Core/App/sysclk.c | 33 + Core/App/sysclk.h | 4 + Core/App/tmr.c | 55 +- Core/App/tmr.h | 10 +- Core/App/uart.c | 64 +- Core/App/uart.h | 10 +- Core/App/vk035_it.c | 25 +- Core/Config/periph_config.h | 172 ++- Listings/Firmware.map | 2585 ++++++++++++----------------------- Template.uvoptx | 106 +- Template.uvprojx | 7 +- 16 files changed, 1758 insertions(+), 1933 deletions(-) create mode 100644 Core/App/adc.c create mode 100644 Core/App/adc.h diff --git a/Core/App/adc.c b/Core/App/adc.c new file mode 100644 index 0000000..91751c7 --- /dev/null +++ b/Core/App/adc.c @@ -0,0 +1,437 @@ +/*============================================================================== + * Инициализация АЦП с использованием бибилотеки PLIB035 + *------------------------------------------------------------------------------ + * ЦНИИ СЭТ, Разваляев Алексей + *============================================================================== + * ЦНИИ СЭТ + *============================================================================== + */ + +//-- Includes ------------------------------------------------------------------ +#include "periph_config.h" + +ADC_HandleTypeDef hadc; +//-- Defines ------------------------------------------------------------------- + +//-- Peripheral init functions ------------------------------------------------- +//////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////SEQUENCORS///////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +void adc_init_first(void) +{ +#if (USE_ADC_SEQ0==1) || (USE_ADC_SEQ1==1) || (USE_ADC_DC0==1) || (USE_ADC_DC1==1) || (USE_ADC_DC2==1) || (USE_ADC_DC3==1) + // Настройка тактирования + if(rcu_set_clock_adc(ADC_ClockSource, ADC_ClockMHz, ENABLE) != OK) + { + Error_Handler(); + } + RCU_ADCRstCmd(ENABLE); + // Включаем аналоговый модуль + ADC_AM_Cmd(ENABLE); + + hadc.Instance = ADC; +#endif + +#if (USE_ADC_SEQ0==1) + adc_seq_init(&hadc, ADC_SEQ_Num_0, &adc_seq0_config); + if(hadc.SEQ[ADC_SEQ_Num_0].Config->IT == ENABLE) + { + NVIC_EnableIRQ(ADC_SEQ0_IRQn); + } +#endif +#if (USE_ADC_SEQ1==1) + adc_seq_init(&hadc, ADC_SEQ_Num_1, &adc_seq1_config); + if(hadc.SEQ_Config[ADC_SEQ_Num_1]->IT == ENABLE) + { + NVIC_EnableIRQ(ADC_SEQ1_IRQn); + } +#endif +#if (USE_ADC_DC0==1) +#endif +#if (USE_ADC_DC1==1) +#endif +#if (USE_ADC_DC2==1) +#endif +#if (USE_ADC_DC3==1) +#endif + +#if (USE_ADC_SEQ0==1) || (USE_ADC_SEQ1==1) || (USE_ADC_DC0==1) || (USE_ADC_DC1==1) || (USE_ADC_DC2==1) || (USE_ADC_DC3==1) + uint32_t starttick = millis(); + while (!ADC_AM_ReadyStatus()) { + if((millis() - starttick) > 1000) + Error_Handler(); + } +#endif +} + +/** + * @brief Инициализация секвенсора АЦП + * @param hadc указатель на хендл АЦП + * @param SEQ_Num номер секвенсора + * @param NewConfig указатель на новую конфигурацию ADC, иначе используется та, что в структуре + * @retval OperationStatus OK - если всё хорошо, ERROR - если ошибка + */ +OperationStatus adc_seq_init(ADC_HandleTypeDef *hadc, ADC_SEQ_Num_TypeDef SEQ_Num, ADC_SEQ_ExtInit_TypeDef *NewConfig) +{ + if(!hadc || !hadc->Instance) + return ERROR; + + ADC_SEQ_HandleTypeDef *hseq = &hadc->SEQ[SEQ_Num]; + + if(NewConfig != NULL) + { + hseq->Config = NewConfig; + } + if(hseq->Config == NULL) + { + return ERROR; + } + + ADC_SEQ_Init(SEQ_Num, &hseq->Config->SEQ_Init); + + return OK; +} + +/** + * @brief Установка коллбека секвенсора АЦП + * @param hadc указатель на хендл АЦП + * @param cb_type Тип коллбека + * @param Callback Функция коллбека + * @retval void + */ +OperationStatus adc_seq_set_callback(ADC_HandleTypeDef* hadc, ADC_SEQ_Num_TypeDef SEQ_Num, ADC_CallbackTypeDef cb_type, void (*Callback)(void)) +{ + if (!hadc || !hadc->Instance || !hadc->SEQ[SEQ_Num].Config) + return ERROR; + + ADC_SEQ_HandleTypeDef *hseq = &hadc->SEQ[SEQ_Num]; + + switch(cb_type) + { + case ADC_Callback_Seq: + hseq->Config->SEQCpltCallback = Callback; + break; + case ADC_Callback_Error: + hseq->Config->ErrorCallback = Callback; + break; + case ADC_Callback_BuffFull: + hseq->Config->BuffFullCallback = Callback; + break; + case ADC_Callback_BuffHalf: + hseq->Config->BuffFullCallback = Callback; + break; + default: + return ERROR; + } + return OK; +} + + +/** + * @brief Запуск секвенсора АЦП с буфером + * @param hadc указатель на хендл АЦП + * @param SEQ_Num номер секвенсора + * @param data_buffer указатель на буфер данных [ch][buffer_size] или NULL + * @param buffer_size размер буфера для каждого канала (0 если буфер не используется) + * @retval OperationStatus OK - если всё хорошо, ERROR - если ошибка + */ +OperationStatus adc_seq_start(ADC_HandleTypeDef *hadc, + ADC_SEQ_Num_TypeDef SEQ_Num, + uint16_t (*data_buffer)[], + uint32_t buffer_size) +{ + if (!hadc || !hadc->Instance || !hadc->SEQ[SEQ_Num].Config) + return ERROR; + + ADC_SEQ_HandleTypeDef *hseq = &hadc->SEQ[SEQ_Num]; + ADC_SEQ_ExtInit_TypeDef *conf = hseq->Config; + + // Сохраняем буферные параметры + hseq->data_buffer = (uint16_t *)data_buffer; + hseq->buffer_size = buffer_size; + hseq->buffer_count = 0; // Сбрасываем счетчик + + // Настраиваем прерывания если нужно + if (conf->IT == ENABLE) + { + ADC_SEQ_ITConfig(SEQ_Num, conf->ITCount, DISABLE); + ADC_SEQ_ITCmd(SEQ_Num, ENABLE); + } + + // Включаем секвенсор + ADC_SEQ_Cmd(SEQ_Num, ENABLE); + + // Помечаем как запущенный + hseq->running = 1; + + return OK; +} + + +/** + * @brief Остановка секвенсора АЦП + * @param hadc указатель на хендл АЦП + * @param SEQ_Num номер секвенсора + * @retval OperationStatus OK - если всё хорошо, ERROR - если ошибка + */ +OperationStatus adc_seq_stop(ADC_HandleTypeDef *hadc, ADC_SEQ_Num_TypeDef SEQ_Num) +{ + if (!hadc || !hadc->Instance || !hadc->SEQ[SEQ_Num].Config) + return ERROR; + + ADC_SEQ_HandleTypeDef *hseq = &hadc->SEQ[SEQ_Num]; + + // Выключаем секвенсор + ADC_SEQ_Cmd(SEQ_Num, DISABLE); + + // Выключаем прерывания + ADC_SEQ_ITCmd(SEQ_Num, DISABLE); + + // Сбрасываем флаг запуска + hseq->running = 1; + + return OK; +} + +/** + * @brief Получение текущего значения канала + * @param hadc указатель на хендл АЦП + * @param channel номер канала + * @retval значение ADC (0 если данные невалидны) + */ +uint16_t adc_get_channel_value(ADC_HandleTypeDef *hadc, ADC_CH_Num_TypeDef channel) +{ + if (!hadc || channel >= ADC_CH_Total) + return 0; + + if (hadc->ChannelValid[channel]) + { + return hadc->ChannelData[channel]; + } + + return 0; +} + +/** + * @brief Программный запуск преобразования + */ +void adc_sw_start(void) +{ + ADC_SEQ_SwStartCmd(); +} + + + +/** + * @brief Обработчик прерываний секвенсора + * @param hadc указатель на хендл АЦП + * @param SEQ_Num номер секвенсора + * @retval void + */ +void adc_seq_handler(ADC_HandleTypeDef *hadc, ADC_SEQ_Num_TypeDef SEQ_Num) +{ + if (!hadc || !hadc->Instance || !hadc->SEQ[SEQ_Num].Config) + return; + + ADC_SEQ_HandleTypeDef *hseq = &hadc->SEQ[SEQ_Num]; + ADC_SEQ_ExtInit_TypeDef *conf = hseq->Config; + + // Проверяем флаг прерывания + if (ADC_SEQ_ITMaskedStatus(SEQ_Num) == SET) + { + // Очищаем флаг + ADC_SEQ_ITStatusClear(SEQ_Num); + + // Последний запрос в секвенсоре + ADC_SEQ_ReqNum_TypeDef last_request = conf->SEQ_Init.ReqMax; + + // Читаем все доступные данные из FIFO + uint8_t channels_processed = 0; + while (ADC_SEQ_GetFIFOLoad(ADC_SEQ_Num_0)) + { + uint32_t data = ADC_SEQ_GetFIFOData(SEQ_Num); + ADC_SEQ_ReqNum_TypeDef req_num = ADC_SEQ_GetReqCurrent(SEQ_Num); + + if (req_num < ADC_SEQ_Req_Total) + { + ADC_CH_Num_TypeDef channel = conf->SEQ_Init.Req[req_num]; + + if (channel < ADC_CH_Total) + { + // 1. Обновляем текущее значение + hadc->ChannelData[channel] = (uint16_t)data; + hadc->ChannelValid[channel] = 1; + + // 2. Записываем в буфер если он есть + if (hseq->data_buffer && + hseq->buffer_size > 0) + { + // Вычисляем offset для [ch][buffer_size] + uint32_t offset = channel * hseq->buffer_size + + hseq->buffer_count; + hseq->data_buffer[offset] = (uint16_t)data; + } + + channels_processed++; + + // Если это последний канал в секвенсоре - увеличиваем счетчик буфера + if (req_num == last_request) + { + hseq->buffer_count++; + + if(hseq->buffer_count == hseq->buffer_size/2) + { + if (conf->BuffHalfCallback) + { + conf->BuffHalfCallback(); + } + } + if(hseq->buffer_count >= hseq->buffer_size) + { + // Кольцевой буфер + if(conf->buffer_circular) + hseq->buffer_count = 0; + else + adc_seq_stop(hadc, SEQ_Num); + + if (conf->BuffFullCallback) + { + conf->BuffFullCallback(); + } + } + } + } + } + } + + // Вызываем коллбек пользователя + if (conf->SEQCpltCallback) + { + conf->SEQCpltCallback(); + } + } + + // Обработка ошибок + if (ADC_SEQ_DMAErrorStatus(SEQ_Num) == SET) + { + ADC_SEQ_DMAErrorStatusClear(SEQ_Num); + + if (conf->ErrorCallback) + { + conf->ErrorCallback(); + } + } +} + + + + +//////////////////////////////////////////////////////////////////////////////// +////////////////////////////DIGITAL COMPARATORS///////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// + +///** +// * @brief Инициализация цифрового компаратора АЦП +// * @param hadc указатель на хендл АЦП +// * @param DC_Num номер компаратора +// * @param NewConfig указатель на конфигурацию +// * @retval OperationStatus OK - если всё хорошо, ERROR - если ошибка +// */ +//OperationStatus adc_dc_init(ADC_HandleTypeDef *hadc, ADC_DC_Num_TypeDef DC_Num, ADC_DC_ExtInit_TypeDef *NewConfig) +//{ +// if(!hadc || !hadc->Instance) +// return ERROR; +// +// if(NewConfig != NULL) +// { +// hadc->DC_Config[DC_Num] = NewConfig; +// } +// +// if(hadc->DC_Config[DC_Num] == NULL) +// { +// return ERROR; +// } +// +// // Инициализация компаратора +// ADC_DC_Init(DC_Num, &hadc->DC_Config[DC_Num]->DC_Init); +// +// return OK; +//} + + +///** +// * @brief Установка коллбека цифрового компаратора АЦП +// * @param hadc указатель на хендл АЦП +// * @param DC_Num номер компаратора +// * @param cb_type тип коллбека +// * @param Callback функция коллбека +// * @retval OperationStatus +// */ +//OperationStatus adc_dc_set_callback(ADC_HandleTypeDef* hadc, ADC_DC_Num_TypeDef DC_Num, ADC_CallbackTypeDef cb_type, void (*Callback)(void)) +//{ +// if (!hadc || !hadc->Instance || !hadc->DC_Config[DC_Num]) +// return ERROR; +// +// switch(cb_type) +// { +// case ADC_Callback_DC: +// hadc->DC_Config[DC_Num]->DC_TrigCallback = Callback; +// break; +// case ADC_Callback_Error: +// hadc->DC_Config[DC_Num]->ErrorCallback = Callback; +// break; +// default: +// return ERROR; +// } +// return OK; +//} + + +///** +// * @brief Запуск цифрового компаратора АЦП +// * @param hadc указатель на хендл АЦП +// * @param DC_Num номер компаратора +// * @retval OperationStatus OK - если всё хорошо, ERROR - если ошибка +// */ +//OperationStatus adc_dc_start(ADC_HandleTypeDef *hadc, ADC_DC_Num_TypeDef DC_Num) +//{ +// if (!hadc || !hadc->Instance || !hadc->DC_Config[DC_Num]) +// return ERROR; +// +// ADC_DC_ExtInit_TypeDef *conf = hadc->DC_Config[DC_Num]; +// +// // Включаем выход компаратора +// ADC_DC_OutputCmd(DC_Num, ENABLE); +// +// // Настраиваем прерывания если нужно +// if(conf->IT == ENABLE) +// { +// ADC_DC_ITCmd(DC_Num, ENABLE); +// } +// +// return OK; +//} + +///** +// * @brief Остановка цифрового компаратора АЦП +// * @param hadc указатель на хендл АЦП +// * @param DC_Num номер компаратора +// * @retval OperationStatus OK - если всё хорошо, ERROR - если ошибка +// */ +//OperationStatus adc_dc_stop(ADC_HandleTypeDef *hadc, ADC_DC_Num_TypeDef DC_Num) +//{ +// if (!hadc || !hadc->Instance || !hadc->DC_Config[DC_Num]) +// return ERROR; +// +// // Выключаем выход компаратора +// ADC_DC_OutputCmd(DC_Num, DISABLE); +// +// // Выключаем прерывания +// ADC_DC_ITCmd(DC_Num, DISABLE); +// +// return OK; +//} + +//void adc_dc_handler(ADC_HandleTypeDef *hadc, ADC_DC_Num_TypeDef DC_Num) +//{ +//} \ No newline at end of file diff --git a/Core/App/adc.h b/Core/App/adc.h new file mode 100644 index 0000000..73e5cd6 --- /dev/null +++ b/Core/App/adc.h @@ -0,0 +1,99 @@ +/*============================================================================== + * Инициализация таймеров с использованием бибилотеки PLIB035 + *------------------------------------------------------------------------------ + * ЦНИИ СЭТ, Разваляев Алексей + *============================================================================== + * ЦНИИ СЭТ + *============================================================================== + */ +#ifndef __ADC_H +#define __ADC_H +//-- Includes ------------------------------------------------------------------ +#include "plib035.h" +#include "retarget_conf.h" + +//-- Defines ------------------------------------------------------------------- +// Дефайны для режима АЦП + +typedef enum +{ + ADC_Callback_Seq, + ADC_Callback_BuffHalf, + ADC_Callback_BuffFull, + ADC_Callback_DC, + ADC_Callback_Error, +}ADC_CallbackTypeDef; + +typedef struct +{ + ADC_SEQ_Init_TypeDef SEQ_Init; /* Стандартная конфигурация из PLIB */ + FunctionalState IT; /*!< Включить прерывания */ + uint8_t ITCount; /*!< Количество запросов для генерации прерывания */ + uint32_t buffer_circular; /*!< Циклический буфер */ + + void (*SEQCpltCallback)(void); /*!< Вызывается при завершении секвенсора */ + void (*BuffHalfCallback)(void); /*!< Вызывается при заполнении половины буфера */ + void (*BuffFullCallback)(void); /*!< Вызывается при заполнении буфера */ + void (*ErrorCallback)(); /*!< Вызывается при ошибке */ +}ADC_SEQ_ExtInit_TypeDef; + +typedef struct +{ + ADC_DC_Init_TypeDef DC_Init; + FunctionalState IT; /*!< Включить прерывания */ + + void (*DC_TrigCallback); /*!< Вызывается при срабатывании компаратора */ + void (*ErrorCallback)(); /*!< Вызывается при ошибке */ + + +}ADC_DC_ExtInit_TypeDef; + +typedef struct +{ + ADC_SEQ_ExtInit_TypeDef *Config; /*!< Конфигурации секвенсоров */ + uint8_t running; + + + uint16_t *data_buffer; /*!< Указатель на буфер данных [ch][buffer_size]*/ + uint32_t buffer_size; /*!< Размер буфера (16-bit слова) */ + uint32_t buffer_count; /*!< Счетчик текущего индекса буфера */ +}ADC_SEQ_HandleTypeDef; + +typedef struct +{ + ADC_DC_ExtInit_TypeDef *Config; /*!< Конфигурации компараторов */ + uint8_t running; +}ADC_DC_HandleTypeDef; + +typedef struct +{ + + ADC_TypeDef *Instance; /*!< Регистры ADC */ + + + ADC_SEQ_HandleTypeDef SEQ[ADC_SEQ_Total]; /*!< Хендл секвенсоров */ + ADC_DC_ExtInit_TypeDef DC[ADC_DC_Total]; /*!< Хендл компараторов */ + + // Буферы данных для каждого канала (актуальные значения) + uint16_t ChannelData[ADC_CH_Total]; /*!< Текущие значения каналов */ + uint8_t ChannelValid[ADC_CH_Total]; /*!< Флаги валидности данных */ +}ADC_HandleTypeDef; +extern ADC_HandleTypeDef hadc; + +//-- Exported functions prototypes --------------------------------------------- +void adc_init_first(void); + +OperationStatus adc_seq_init(ADC_HandleTypeDef *hadc, ADC_SEQ_Num_TypeDef SEQ_Num, ADC_SEQ_ExtInit_TypeDef *NewConfig); +OperationStatus adc_seq_set_callback(ADC_HandleTypeDef* hadc, ADC_SEQ_Num_TypeDef SEQ_Num, ADC_CallbackTypeDef cb_type, void (*Callback)(void)); + +OperationStatus adc_seq_start(ADC_HandleTypeDef *hadc, ADC_SEQ_Num_TypeDef SEQ_Num, uint16_t (*data_buffer)[], uint32_t buffer_size); +OperationStatus adc_seq_stop(ADC_HandleTypeDef *hadc, ADC_SEQ_Num_TypeDef SEQ_Num); + +uint16_t adc_get_channel_value(ADC_HandleTypeDef *hadc, ADC_CH_Num_TypeDef channel); +void adc_sw_start(void); + + +// Обработчики прерываний +void adc_seq_handler(ADC_HandleTypeDef *hadc, ADC_SEQ_Num_TypeDef SEQ_Num); +void adc_dc_handler(ADC_HandleTypeDef *hadc, ADC_DC_Num_TypeDef DC_Num); +#endif /*__ADC_H*/ diff --git a/Core/App/gpio.h b/Core/App/gpio.h index ed24519..d654bbb 100644 --- a/Core/App/gpio.h +++ b/Core/App/gpio.h @@ -1,5 +1,5 @@ /*============================================================================== - * Конфигурация портов с использованием бибилотеки PLIB035 + * Инициализация портов с использованием бибилотеки PLIB035 *------------------------------------------------------------------------------ * ЦНИИ СЭТ, Разваляев Алексей *============================================================================== @@ -21,82 +21,6 @@ #define GPIO_PinMode_AltFunc DISABLE, ENABLE, ENABLE //#define GPIO_PinMode_Analog DISABLE, DISABLE, DISABLE - - -// Другой вариант -//#define GPIO_OUT_PP_PA_PINS /* GPIO_Pin_0 | */ \ -// /* GPIO_Pin_1 | */ \ -// /* GPIO_Pin_2 | */ \ -// /* GPIO_Pin_3 | */ \ -// /* GPIO_Pin_4 | */ \ -// /* GPIO_Pin_5 | */ \ -// /* GPIO_Pin_6 | */ \ -// GPIO_Pin_7 | \ -// GPIO_Pin_8 | \ -// /* GPIO_Pin_9 | */ \ -// /* GPIO_Pin_10 | */ \ -// /* GPIO_Pin_11 | */ \ -// /* GPIO_Pin_12 | */ \ -// /* GPIO_Pin_13 | */ \ -// /* GPIO_Pin_14 | */ \ -// /* GPIO_Pin_15 | */ \ -// 0 - -//#define GPIO_OUT_PP_PB_PINS /* GPIO_Pin_0 | */ \ -// /* GPIO_Pin_1 | */ \ -// /* GPIO_Pin_2 | */ \ -// /* GPIO_Pin_3 | */ \ -// /* GPIO_Pin_4 | */ \ -// /* GPIO_Pin_5 | */ \ -// /* GPIO_Pin_6 | */ \ -// /* GPIO_Pin_7 | */ \ -// /* GPIO_Pin_8 | */ \ -// /* GPIO_Pin_9 | */ \ -// /* GPIO_Pin_10 | */ \ -// /* GPIO_Pin_11 | */ \ -// /* GPIO_Pin_12 | */ \ -// /* GPIO_Pin_13 | */ \ -// /* GPIO_Pin_14 | */ \ -// /* GPIO_Pin_15 | */ \ -// 0 -// -// -//#define GPIO_OUT_OD_PA_PINS /* GPIO_Pin_0 | */ \ -// /* GPIO_Pin_1 | */ \ -// /* GPIO_Pin_2 | */ \ -// /* GPIO_Pin_3 | */ \ -// /* GPIO_Pin_4 | */ \ -// /* GPIO_Pin_5 | */ \ -// /* GPIO_Pin_6 | */ \ -// /* GPIO_Pin_7 | */ \ -// /* GPIO_Pin_8 | */ \ -// /* GPIO_Pin_9 | */ \ -// /* GPIO_Pin_10 | */ \ -// /* GPIO_Pin_11 | */ \ -// /* GPIO_Pin_12 | */ \ -// /* GPIO_Pin_13 | */ \ -// /* GPIO_Pin_14 | */ \ -// /* GPIO_Pin_15 | */ \ -// 0 -// -//#define GPIO_OUT_OD_PB_PINS /* GPIO_Pin_0 | */ \ -// /* GPIO_Pin_1 | */ \ -// /* GPIO_Pin_2 | */ \ -// /* GPIO_Pin_3 | */ \ -// /* GPIO_Pin_4 | */ \ -// /* GPIO_Pin_5 | */ \ -// /* GPIO_Pin_6 | */ \ -// /* GPIO_Pin_7 | */ \ -// /* GPIO_Pin_8 | */ \ -// /* GPIO_Pin_9 | */ \ -// /* GPIO_Pin_10 | */ \ -// /* GPIO_Pin_11 | */ \ -// /* GPIO_Pin_12 | */ \ -// /* GPIO_Pin_13 | */ \ -// /* GPIO_Pin_14 | */ \ -// /* GPIO_Pin_15 | */ \ -// 0 - //-- Exported functions prototypes --------------------------------------------- void gpio_init(void); GPIO_Init_TypeDef *gpio_get_init(GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin); diff --git a/Core/App/main.c b/Core/App/main.c index f61d39e..204f970 100644 --- a/Core/App/main.c +++ b/Core/App/main.c @@ -3,7 +3,6 @@ *------------------------------------------------------------------------------ * ЦНИИ СЭТ, Разваляев Алексей *============================================================================== - * Конфигурация портов настраивается в gpio.h * ЦНИИ СЭТ *============================================================================== */ @@ -15,11 +14,13 @@ void restart_receive(void); void heartbit(void); //-- Defines ------------------------------------------------------------------- uint8_t rxbuff[10] = {0}; +uint16_t adc_buff[2][100]; //-- Peripheral init functions ------------------------------------------------- void periph_init() { sysclk_init(); uart_init_first(); + adc_init_first(); tmr_init_first(); gpio_init(); #ifdef RETARGET @@ -35,6 +36,7 @@ void periph_init() tmr_start(&htmr0); tmr_start(&htmr1); tmr_start(&htmr2); + adc_seq_start(&hadc, ADC_SEQ_Num_0, adc_buff, 100); } //-- Main ---------------------------------------------------------------------- @@ -50,6 +52,7 @@ int main() { tmr_delay_start(&htmr0, &prev_tick); GPIO_ToggleBits(GPIOA, GPIO_Pin_8); + adc_sw_start(); } tmr_delay(&htmr0, 100000); GPIO_ToggleBits(GPIOA, GPIO_Pin_7); diff --git a/Core/App/main.h b/Core/App/main.h index d569920..3d7af05 100644 --- a/Core/App/main.h +++ b/Core/App/main.h @@ -3,7 +3,6 @@ *------------------------------------------------------------------------------ * ЦНИИ СЭТ, Разваляев Алексей *============================================================================== - * Конфигурация портов настраивается в gpio.h * ЦНИИ СЭТ *============================================================================== */ diff --git a/Core/App/sysclk.c b/Core/App/sysclk.c index 80e8f82..263e8d4 100644 --- a/Core/App/sysclk.c +++ b/Core/App/sysclk.c @@ -48,3 +48,36 @@ void micros_inc(void) { uwTick++; } + + + + + +OperationStatus rcu_set_clock_adc(RCU_PeriphClk_TypeDef ClkSrc, float ClkMHz, FunctionalState state) +{ + RCU_ADCClkCmd(DISABLE); + uint32_t adc_raw_clock = 0; + float adc_clock_div = 0; + switch(ClkSrc) + { + case RCU_PeriphClk_OSEClk: + adc_raw_clock = RCU_GetOSEClkFreq(); + break; + case RCU_PeriphClk_OSIClk: + adc_raw_clock = RCU_GetOSIClkFreq(); + break; + case RCU_PeriphClk_PLLClk: + adc_raw_clock = RCU_GetPLLClkFreq(); + break; + case RCU_PeriphClk_PLLDivClk: + adc_raw_clock = RCU_GetPLLDivClkFreq(); + break; + } + adc_clock_div = adc_raw_clock/(ClkMHz*__MHZ); + if(adc_clock_div < 1) + return ERROR; + + RCU_ADCClkConfig(ClkSrc, 7, ENABLE); //12.5MHz + RCU_ADCClkCmd(ENABLE); + return OK; +} \ No newline at end of file diff --git a/Core/App/sysclk.h b/Core/App/sysclk.h index b506e73..707e8da 100644 --- a/Core/App/sysclk.h +++ b/Core/App/sysclk.h @@ -23,4 +23,8 @@ uint32_t millis(void); void millis_inc(void); uint32_t micros(void); void micros_inc(void); + + + +OperationStatus rcu_set_clock_adc(RCU_PeriphClk_TypeDef ClkSrc, float ClkMHz, FunctionalState state); #endif /*__RCU_H*/ diff --git a/Core/App/tmr.c b/Core/App/tmr.c index fd583fe..ad12290 100644 --- a/Core/App/tmr.c +++ b/Core/App/tmr.c @@ -23,7 +23,7 @@ void tmr_init_first(void) RCU_APBClkCmd(RCU_APBClk_TMR0, ENABLE); RCU_APBRstCmd(RCU_APBRst_TMR0, ENABLE); - htmr0.TMR = TMR0; + htmr0.Instance = TMR0; tmr_init(&htmr0, &tmr0_config); if(htmr0.Config->IT == ENABLE) { @@ -35,7 +35,7 @@ void tmr_init_first(void) RCU_APBClkCmd(RCU_APBClk_TMR1, ENABLE); RCU_APBRstCmd(RCU_APBRst_TMR1, ENABLE); - htmr1.TMR = TMR1; + htmr1.Instance = TMR1; tmr_init(&htmr1, &tmr1_config); if(htmr1.Config->IT == ENABLE) { @@ -47,7 +47,7 @@ void tmr_init_first(void) RCU_APBClkCmd(RCU_APBClk_TMR2, ENABLE); RCU_APBRstCmd(RCU_APBRst_TMR2, ENABLE); - htmr2.TMR = TMR2; + htmr2.Instance = TMR2; tmr_init(&htmr2, &tmr2_config); if(htmr2.Config->IT == ENABLE) { @@ -59,7 +59,7 @@ void tmr_init_first(void) RCU_APBClkCmd(RCU_APBClk_TMR3, ENABLE); RCU_APBRstCmd(RCU_APBRst_TMR3, ENABLE); - htmr3.TMR = TMR3; + htmr3.Instance = TMR3; tmr_init(&htmr3, &tmr3_config); if(htmr3.Config->IT == ENABLE) { @@ -74,12 +74,11 @@ void tmr_init_first(void) * @param NewConfig указатель на новую конфигурацию UART, иначе используется та, что в структуре * @retval OperationStatus OK - если всё хорошо, ERROR - если ошибка */ -OperationStatus tmr_init(TMR_HandleTypeDef *htmr, TMR_Init_TypeDef *NewConfig) +OperationStatus tmr_init(TMR_HandleTypeDef *htmr, TMR_ExtInit_TypeDef *NewConfig) { - if(htmr->TMR == NULL) - { + if(!htmr || !htmr->Instance) return ERROR; - } + if(NewConfig != NULL) { htmr->Config = NewConfig; @@ -89,7 +88,7 @@ OperationStatus tmr_init(TMR_HandleTypeDef *htmr, TMR_Init_TypeDef *NewConfig) return ERROR; } - TMR_Init(htmr->TMR, htmr->Config); + TMR_Init(htmr->Instance, htmr->Config); return OK; } @@ -104,7 +103,7 @@ OperationStatus tmr_init(TMR_HandleTypeDef *htmr, TMR_Init_TypeDef *NewConfig) */ OperationStatus tmr_set_callback(TMR_HandleTypeDef* htmr, int cb_type, void (*Callback)(void)) { - if((htmr->TMR == NULL) || (htmr->Config == NULL)) + if(!htmr || !htmr->Instance || !htmr->Config) { return ERROR; } @@ -119,12 +118,12 @@ OperationStatus tmr_set_callback(TMR_HandleTypeDef* htmr, int cb_type, void (*Ca */ OperationStatus tmr_start(TMR_HandleTypeDef *htmr) { - if(htmr->TMR == NULL) + if(!htmr || !htmr->Instance) { return ERROR; } - TMR_Cmd(htmr->TMR, ENABLE); + TMR_Cmd(htmr->Instance, ENABLE); return OK; } @@ -136,12 +135,12 @@ OperationStatus tmr_start(TMR_HandleTypeDef *htmr) */ OperationStatus tmr_stop(TMR_HandleTypeDef *htmr) { - if(htmr->TMR == NULL) + if(!htmr || !htmr->Instance) { return ERROR; } - TMR_Cmd(htmr->TMR, DISABLE); + TMR_Cmd(htmr->Instance, DISABLE); return OK; } @@ -154,7 +153,7 @@ OperationStatus tmr_stop(TMR_HandleTypeDef *htmr) */ OperationStatus tmr_delay(TMR_HandleTypeDef *htmr, uint32_t delay) { - if(!htmr || !htmr->TMR) + if(!htmr || !htmr->Instance) return ERROR; uint32_t presc = htmr->Config->Prescaler+1; @@ -164,14 +163,14 @@ OperationStatus tmr_delay(TMR_HandleTypeDef *htmr, uint32_t delay) delay_load = 0xFFFFFFFF; } - if(delay_load >= htmr->TMR->LOAD) + if(delay_load >= htmr->Instance->LOAD) { return ERROR; } - uint32_t starttick = htmr->TMR->VALUE; + uint32_t starttick = htmr->Instance->VALUE; while(1) { - if((starttick - htmr->TMR->VALUE) >= delay_load) + if((starttick - htmr->Instance->VALUE) >= delay_load) { return OK; } @@ -188,10 +187,10 @@ OperationStatus tmr_delay(TMR_HandleTypeDef *htmr, uint32_t delay) */ OperationStatus tmr_delay_start(TMR_HandleTypeDef *htmr, uint32_t *var) { - if(!htmr || !htmr->TMR) + if(!htmr || !htmr->Instance) return ERROR; - *var = htmr->TMR->VALUE; + *var = htmr->Instance->VALUE; return OK; } @@ -207,7 +206,7 @@ OperationStatus tmr_delay_start(TMR_HandleTypeDef *htmr, uint32_t *var) */ int tmr_delay_done(TMR_HandleTypeDef *htmr, uint32_t delay, uint32_t *var) { - if(!htmr || !htmr->TMR) + if(!htmr || !htmr->Instance) return 0; uint32_t presc = htmr->Config->Prescaler+1; @@ -217,12 +216,12 @@ int tmr_delay_done(TMR_HandleTypeDef *htmr, uint32_t delay, uint32_t *var) delay_load = 0xFFFFFFFF; } - if(delay_load >= htmr->TMR->LOAD) + if(delay_load >= htmr->Instance->LOAD) { return 0; } - if((*var - htmr->TMR->VALUE) >= delay_load) + if((*var - htmr->Instance->VALUE) >= delay_load) { return 1; // Задержка прошла } @@ -241,20 +240,20 @@ int tmr_delay_done(TMR_HandleTypeDef *htmr, uint32_t delay, uint32_t *var) */ void tmr_handler(TMR_HandleTypeDef* htmr) { - if((htmr->TMR == NULL) || (htmr->Config == NULL)) + if((htmr->Instance == NULL) || (htmr->Config == NULL)) { return; } /* Проверка флага прерывания таймера */ - if (TMR_ITStatus(htmr->TMR) == SET) + if (TMR_ITStatus(htmr->Instance) == SET) { /* Если есть коллбек вызываем его */ if(htmr->Config->Callback) htmr->Config->Callback(); /* Очистка флага прерывания */ - TMR_ITStatusClear(htmr->TMR); + TMR_ITStatusClear(htmr->Instance); } } @@ -263,11 +262,11 @@ void tmr_handler(TMR_HandleTypeDef* htmr) /** * @brief Инициализирует модуль TMRx согласно параметрам структуры InitStruct. * @param TMRx Выбор таймера, где x=A|B - * @param InitStruct Указатель на структуру типа @ref TMR_Init_TypeDef, + * @param InitStruct Указатель на структуру типа @ref TMR_ExtInit_TypeDef, * которая содержит конфигурационную информацию * @retval void */ -void TMR_Init(TMR_TypeDef* TMRx, TMR_Init_TypeDef* InitStruct) +void TMR_Init(TMR_TypeDef* TMRx, TMR_ExtInit_TypeDef* InitStruct) { uint32_t tim_clk = InitStruct->ClkFreq*__MHZ; uint32_t presc = InitStruct->Prescaler+1; diff --git a/Core/App/tmr.h b/Core/App/tmr.h index a619889..8cdcba9 100644 --- a/Core/App/tmr.h +++ b/Core/App/tmr.h @@ -32,12 +32,12 @@ typedef struct FunctionalState DMAReq; /*!< Разрешение генерации запросов к DMA */ TMR_ExtInput_TypeDef ExtInput; /*!< Настройка внешнего тактирования таймера */ void (*Callback)(void); /* Коллбек который вызовется по прерыванию таймера */ -}TMR_Init_TypeDef; +}TMR_ExtInit_TypeDef; typedef struct { - TMR_TypeDef *TMR; - TMR_Init_TypeDef *Config; + TMR_TypeDef *Instance; + TMR_ExtInit_TypeDef *Config; }TMR_HandleTypeDef; extern TMR_HandleTypeDef htmr0; @@ -48,7 +48,7 @@ extern TMR_HandleTypeDef htmr3; //-- Exported functions prototypes --------------------------------------------- void tmr_init_first(void); -OperationStatus tmr_init(TMR_HandleTypeDef *htmr, TMR_Init_TypeDef *NewConfig); +OperationStatus tmr_init(TMR_HandleTypeDef *htmr, TMR_ExtInit_TypeDef *NewConfig); OperationStatus tmr_set_callback(TMR_HandleTypeDef* htmr, int cb_type, void (*Callback)(void)); OperationStatus tmr_start(TMR_HandleTypeDef *htmr); @@ -59,5 +59,5 @@ int tmr_delay_done(TMR_HandleTypeDef *htmr, uint32_t delay, uint32_t *var); void tmr_handler(TMR_HandleTypeDef* htmr); -void TMR_Init(TMR_TypeDef* TMRx, TMR_Init_TypeDef* InitStruct); +void TMR_Init(TMR_TypeDef* TMRx, TMR_ExtInit_TypeDef* InitStruct); #endif /*__TMR_H*/ diff --git a/Core/App/uart.c b/Core/App/uart.c index a966009..0b24efc 100644 --- a/Core/App/uart.c +++ b/Core/App/uart.c @@ -1,5 +1,5 @@ /*============================================================================== - * Инициализация тактирования с использованием бибилотеки PLIB035 + * Инициализация Instance с использованием бибилотеки PLIB035 *------------------------------------------------------------------------------ * ЦНИИ СЭТ, Разваляев Алексей *============================================================================== @@ -35,7 +35,7 @@ void uart_init_first(void) RCU_UARTClkCmd(UART0_Num, ENABLE); UART_DeInit(UART0); // Инициализируем UART0 - huart0.UART = UART0; + huart0.Instance = UART0; uart_init(&huart0, &uart0_config); NVIC_EnableIRQ(UART0_TD_IRQn); NVIC_EnableIRQ(UART0_RX_IRQn); @@ -59,9 +59,8 @@ void uart_init_first(void) NVIC_EnableIRQ(UART1_TX_IRQn); NVIC_EnableIRQ(UART1_E_RT_IRQn); - huart1.UART = UART1; - uart_init(&huart1, &uart1_config); - + huart1.Instance = UART1; + uart_init(&huart1, &uart1_config); #endif } @@ -69,17 +68,16 @@ void uart_init_first(void) /** - * @brief Инициализация UART - * @param htmr указатель на хендл UART - * @param NewConfig указатель на новую конфигурацию UART, иначе используется та, что в структуре + * @brief Инициализация Instance + * @param htmr указатель на хендл Instance + * @param NewConfig указатель на новую конфигурацию Instance, иначе используется та, что в структуре * @retval OperationStatus OK - если всё хорошо, ERROR - если ошибка */ -OperationStatus uart_init(UART_HandleTypeDef *huart, UART_ExtInitTypeDef *NewConfig) +OperationStatus uart_init(UART_HandleTypeDef *huart, UART_ExtInit_TypeDef *NewConfig) { - if(huart->UART == NULL) - { + if(!huart || !huart->Instance) return ERROR; - } + if(NewConfig != NULL) { huart->Config = NewConfig; @@ -89,18 +87,18 @@ OperationStatus uart_init(UART_HandleTypeDef *huart, UART_ExtInitTypeDef *NewCon return ERROR; } - UART_Init(huart->UART, &huart->Config->UART_Init); + UART_Init(huart->Instance, &huart->Config->UART_Init); return OK; } OperationStatus uart_start(UART_HandleTypeDef *huart, UART_FIFOLevel_TypeDef TxFifoLevel, UART_FIFOLevel_TypeDef RxFifoLevel) { - if (huart == NULL) + if (!huart) return ERROR; - UART_ITFIFOLevelRxConfig(huart->UART, RxFifoLevel); - UART_ITFIFOLevelTxConfig(huart->UART, TxFifoLevel); + UART_ITFIFOLevelRxConfig(huart->Instance, RxFifoLevel); + UART_ITFIFOLevelTxConfig(huart->Instance, TxFifoLevel); huart->TxBufPtr = NULL; @@ -113,7 +111,7 @@ OperationStatus uart_start(UART_HandleTypeDef *huart, UART_FIFOLevel_TypeDef TxF huart->RxSize = 0; huart->RxBusy = 0; - UART_Cmd(huart->UART, ENABLE); + UART_Cmd(huart->Instance, ENABLE); return OK; } @@ -192,7 +190,7 @@ OperationStatus uart_transmit_it(UART_HandleTypeDef *huart, huart->TxBusy = 1; // Включаем прерывания по TX FIFO - UART_ITCmd(huart->UART, UART_ITSource_TxFIFOLevel, ENABLE); + UART_ITCmd(huart->Instance, UART_ITSource_TxFIFOLevel, ENABLE); __uart_fifo_transmit(huart, 1); @@ -218,7 +216,7 @@ OperationStatus uart_receive_it(UART_HandleTypeDef *huart, huart->RxBusy = 1; // Включаем только RX прерывания - UART_ITCmd(huart->UART, + UART_ITCmd(huart->Instance, UART_ITSource_RxFIFOLevel | UART_ITSource_RecieveTimeout | UART_ITSource_ErrorFrame | @@ -233,10 +231,10 @@ OperationStatus uart_receive_it(UART_HandleTypeDef *huart, void uart_handler(UART_HandleTypeDef *huart) { - if (!huart || !huart->UART || !huart->Config) + if (!huart || !huart->Instance || !huart->Config) return; - UART_TypeDef *uart = huart->UART; + UART_TypeDef *uart = huart->Instance; uint32_t mis = uart->MIS; // Ошибки @@ -304,18 +302,16 @@ void uart_handler(UART_HandleTypeDef *huart) /** - * @brief Установка коллбека UART - * @param htmr указатель на хендл UART + * @brief Установка коллбека Instance + * @param htmr указатель на хендл Instance * @param cb_type Тип коллбека * @param Callback Функция коллбека * @retval void */ OperationStatus uart_set_callback(UART_HandleTypeDef* huart, UART_CallbackTypeDef cb_type, void (*Callback)(void)) { - if((huart->UART == NULL) || (huart->Config == NULL)) - { + if (!huart || !huart->Instance || !huart->Config) return ERROR; - } switch(cb_type) { @@ -449,10 +445,10 @@ void uart1_gpio_deinit(void) static int __uart_fifo_receive(UART_HandleTypeDef *huart, uint8_t it_mode) { - while (!UART_FlagStatus(huart->UART, UART_Flag_RxFIFOEmpty) && + while (!UART_FlagStatus(huart->Instance, UART_Flag_RxFIFOEmpty) && huart->RxCount < huart->RxSize) { - huart->RxBufPtr[huart->RxCount++] = UART_RecieveData(huart->UART); + huart->RxBufPtr[huart->RxCount++] = UART_RecieveData(huart->Instance); if (huart->RxCount == huart->RxSize) { @@ -461,7 +457,7 @@ static int __uart_fifo_receive(UART_HandleTypeDef *huart, uint8_t it_mode) if(it_mode) { // Выключаем RX прерывания - UART_ITCmd(huart->UART, + UART_ITCmd(huart->Instance, UART_ITSource_RxFIFOLevel | UART_ITSource_RecieveTimeout, DISABLE); @@ -476,10 +472,10 @@ static int __uart_fifo_receive(UART_HandleTypeDef *huart, uint8_t it_mode) } static int __uart_fifo_transmit(UART_HandleTypeDef *huart, uint8_t it_mode) { - while (!UART_FlagStatus(huart->UART, UART_Flag_TxFIFOFull) && + while (!UART_FlagStatus(huart->Instance, UART_Flag_TxFIFOFull) && huart->TxCount < huart->TxSize) { - UART_SendData(huart->UART, huart->TxBufPtr[huart->TxCount++]); + UART_SendData(huart->Instance, huart->TxBufPtr[huart->TxCount++]); } if (huart->TxCount == huart->TxSize) @@ -487,13 +483,13 @@ static int __uart_fifo_transmit(UART_HandleTypeDef *huart, uint8_t it_mode) if(it_mode) { // Выключаем FIFO прерывание - UART_ITCmd(huart->UART, UART_ITSource_TxFIFOLevel, DISABLE); + UART_ITCmd(huart->Instance, UART_ITSource_TxFIFOLevel, DISABLE); // Включаем TransmitDone прерывание, коллбек будет по нему - UART_ITCmd(huart->UART, UART_ITSource_TransmitDone, ENABLE); + UART_ITCmd(huart->Instance, UART_ITSource_TransmitDone, ENABLE); } else { - while(!UART_FlagStatus(huart->UART, UART_Flag_TxFIFOEmpty)); // ждем пока не опустошится буфер + while(!UART_FlagStatus(huart->Instance, UART_Flag_TxFIFOEmpty)); // ждем пока не опустошится буфер huart->TxBusy = 0; if (huart->Config->TxCallback) diff --git a/Core/App/uart.h b/Core/App/uart.h index 2cabc4e..1e6162f 100644 --- a/Core/App/uart.h +++ b/Core/App/uart.h @@ -1,5 +1,5 @@ /*============================================================================== - * Инициализация тактирования с использованием бибилотеки PLIB035 + * Инициализация UART с использованием бибилотеки PLIB035 *------------------------------------------------------------------------------ * ЦНИИ СЭТ, Разваляев Алексей *============================================================================== @@ -56,15 +56,15 @@ typedef struct void (*IdleCallback)(void); /* Вызывается при IDLE линии на RX */ void (*ErrCallback)(void); /* Вызывается при ошибке */ -} UART_ExtInitTypeDef; +} UART_ExtInit_TypeDef; typedef struct { - UART_TypeDef *UART; /* Регистры UART */ - UART_ExtInitTypeDef *Config; /* Конфигурация UART */ + UART_TypeDef *Instance; /* Регистры UART */ + UART_ExtInit_TypeDef *Config; /* Конфигурация UART */ /* ===== TX ===== */ const uint8_t *TxBufPtr; /* текущий массив для передачи*/ @@ -85,7 +85,7 @@ extern UART_HandleTypeDef huart1; //-- Exported functions prototypes --------------------------------------------- void uart_init_first(void); -OperationStatus uart_init(UART_HandleTypeDef *huart, UART_ExtInitTypeDef *NewConfig); +OperationStatus uart_init(UART_HandleTypeDef *huart, UART_ExtInit_TypeDef *NewConfig); OperationStatus uart_set_callback(UART_HandleTypeDef* huart, UART_CallbackTypeDef cb_type, void (*Callback)(void)); OperationStatus uart_start(UART_HandleTypeDef *huart, UART_FIFOLevel_TypeDef TxFifoLevel, UART_FIFOLevel_TypeDef RxFifoLevel); diff --git a/Core/App/vk035_it.c b/Core/App/vk035_it.c index 5e40fd9..7a91d2a 100644 --- a/Core/App/vk035_it.c +++ b/Core/App/vk035_it.c @@ -12,21 +12,9 @@ /******************************************************************************/ -/* STM32G4xx Peripheral Interrupt Handlers */ +/* 1921VK035 Peripheral Interrupt Handlers */ /* Add here the Interrupt Handlers for the used peripherals. */ -/* For the available peripheral interrupt handler names, */ -/* please refer to the startup file (startup_stm32g4xx.s). */ /******************************************************************************/ - -void WDT_IRQHandler(void) -{ -} -void RCU_IRQHandler(void) -{ -} -void MFLASH_IRQHandler(void) -{ -} void GPIOA_IRQHandler(void) { } @@ -134,9 +122,11 @@ void QEP_IRQHandler(void) } void ADC_SEQ0_IRQHandler(void) { + adc_seq_handler(&hadc, ADC_SEQ_Num_0); } void ADC_SEQ1_IRQHandler(void) { + adc_seq_handler(&hadc, ADC_SEQ_Num_1); } void ADC_DC_IRQHandler(void) { @@ -240,6 +230,15 @@ void DMA_CH14_IRQHandler(void) void DMA_CH15_IRQHandler(void) { } +void WDT_IRQHandler(void) +{ +} +void RCU_IRQHandler(void) +{ +} +void MFLASH_IRQHandler(void) +{ +} /******************************************************************************/ diff --git a/Core/Config/periph_config.h b/Core/Config/periph_config.h index 3c407e4..fafe4e9 100644 --- a/Core/Config/periph_config.h +++ b/Core/Config/periph_config.h @@ -12,8 +12,9 @@ //-- Includes ------------------------------------------------------------------ #include "sysclk.h" #include "gpio.h" -#include "tmr.h" #include "uart.h" +#include "tmr.h" +#include "adc.h" void Error_Handler(void); //-- Общие Конфигурации ------------------------------------------------------- @@ -26,6 +27,13 @@ void Error_Handler(void); #define USE_TMR2 1 #define USE_TMR3 0 +#define USE_ADC_SEQ0 1 +#define USE_ADC_SEQ1 0 +#define USE_ADC_DC0 0 +#define USE_ADC_DC1 0 +#define USE_ADC_DC2 0 +#define USE_ADC_DC3 0 + //#define RETARGET // закоментирован - отключен, // // разкоментирован - включен //#define RETARGET_USE_ITM // закоментирован - использовать UART, @@ -33,7 +41,7 @@ void Error_Handler(void); // Для дальнейшей настройки RETARGET -> retarget_conf.h //-- RCU Конфигурации --------------------------------------------------------- -static RCU_PLL_Ref_TypeDef SYSCLK_Oscil_Type = RCU_PLL_Ref_OSIClk; +static RCU_PLL_Ref_TypeDef SYSCLK_Oscil_Type = RCU_PLL_Ref_OSEClk; #define SYSCLK_CORE_CLOCK_MHZ 100 //-- GPIO Конфигурации -------------------------------------------------------- @@ -42,7 +50,7 @@ static RCU_PLL_Ref_TypeDef SYSCLK_Oscil_Type = RCU_PLL_Ref_OSIClk; Периферия сама настроит нужные пины в gpiox_config на альтернативные функции */ static GPIO_Init_TypeDef gpioa_config[] = { - // Пин, Режим, Выходной режим, Входной режим, Подтяжка, Нагрузка/Скорость +// Пин, Режим, Выходной режим, Входной режим, Подтяжка, Нагрузка/Скорость { GPIO_Pin_0, GPIO_PinMode_Unused, GPIO_OutMode_PP, GPIO_InMode_Schmitt, GPIO_PullMode_Disable, GPIO_DriveMode_HighFast }, { GPIO_Pin_1, GPIO_PinMode_Unused, GPIO_OutMode_PP, GPIO_InMode_Schmitt, GPIO_PullMode_Disable, GPIO_DriveMode_HighFast }, { GPIO_Pin_2, GPIO_PinMode_Unused, GPIO_OutMode_PP, GPIO_InMode_Schmitt, GPIO_PullMode_Disable, GPIO_DriveMode_HighFast }, @@ -62,7 +70,7 @@ static GPIO_Init_TypeDef gpioa_config[] = { }; static GPIO_Init_TypeDef gpiob_config[] = { - // Пин, Режим, Выходной режим, Входной режим, Подтяжка, Нагрузка/Скорость +// Пин, Режим, Выходной режим, Входной режим, Подтяжка, Нагрузка/Скорость { GPIO_Pin_0, GPIO_PinMode_Unused, GPIO_OutMode_PP, GPIO_InMode_Schmitt, GPIO_PullMode_Disable, GPIO_DriveMode_HighFast }, { GPIO_Pin_1, GPIO_PinMode_Unused, GPIO_OutMode_PP, GPIO_InMode_Schmitt, GPIO_PullMode_Disable, GPIO_DriveMode_HighFast }, { GPIO_Pin_2, GPIO_PinMode_Unused, GPIO_OutMode_PP, GPIO_InMode_Schmitt, GPIO_PullMode_Disable, GPIO_DriveMode_HighFast }, @@ -82,52 +90,158 @@ static GPIO_Init_TypeDef gpiob_config[] = { }; + +//-- UART Конфигурации -------------------------------------------------------- +#if USE_UART0==1 +static UART_ExtInit_TypeDef uart0_config = { +//Стоп биты, Четность, Длина посылки, Скорость, FIFO, Направление работы + UART_StopBit_1, UART_ParityBit_Disable, UART_DataWidth_8, 115200, DISABLE, UART_Direction_RxTx, +//Rx Коллбек Tx Коллбек Idle Коллбек Error Коллбек + NULL, NULL, NULL, NULL +}; +#endif + +#if USE_UART1==1 +static UART_ExtInit_TypeDef uart1_config = { +//Стоп биты, Четность, Длина посылки, Скорость, FIFO, Направление работы + UART_StopBit_1, UART_ParityBit_Disable, UART_DataWidth_8, 115200, DISABLE, UART_Direction_RxTx, +//Rx Коллбек Tx Коллбек Idle Коллбек Error Коллбек + NULL, NULL, NULL, NULL +}; +#endif + + + //-- TMR Конфигурации --------------------------------------------------------- #if USE_TMR0==1 -static TMR_Init_TypeDef tmr0_config = { - // Частота Clk МГц, Период обновления Прерывания Запуск конверсии АЦП Реквест DMA Внешнее тактирование Коллбек - SYSCLK_CORE_CLOCK_MHZ, LOAD(0xFFFFFFFF, SYSCLK_CORE_CLOCK_MHZ-1), DISABLE, DISABLE, DISABLE, TMR_ExtInput_Disable, NULL +static TMR_ExtInit_TypeDef tmr0_config = { +//Частота Clk МГц, Период обновления + SYSCLK_CORE_CLOCK_MHZ, LOAD(0xFFFFFFFF, SYSCLK_CORE_CLOCK_MHZ-1), +//Прерывания Запуск конверсии АЦП Реквест DMA Внешнее тактирование + DISABLE, DISABLE, DISABLE, TMR_ExtInput_Disable }; #endif #if USE_TMR1==1 -static TMR_Init_TypeDef tmr1_config = { - // Частота Clk МГц, Период обновления Прерывания Запуск конверсии АЦП Реквест DMA Внешнее тактирование Коллбек - SYSCLK_CORE_CLOCK_MHZ, FREQ_HZ(10), DISABLE, DISABLE, DISABLE, TMR_ExtInput_Disable, NULL +static TMR_ExtInit_TypeDef tmr1_config = { +//Частота Clk МГц, Период обновления + SYSCLK_CORE_CLOCK_MHZ, FREQ_HZ(10), +//Прерывания Запуск конверсии АЦП Реквест DMA Внешнее тактирование + DISABLE, DISABLE, DISABLE, TMR_ExtInput_Disable }; #endif #if USE_TMR2==1 -static TMR_Init_TypeDef tmr2_config = { - // Частота Clk МГц, Период обновления Прерывания Запуск конверсии АЦП Реквест DMA Внешнее тактирование Коллбек - SYSCLK_CORE_CLOCK_MHZ, PERIOD_MKS(1000000),ENABLE, DISABLE, DISABLE, TMR_ExtInput_Disable, NULL +static TMR_ExtInit_TypeDef tmr2_config = { +//Частота Clk МГц, Период обновления + SYSCLK_CORE_CLOCK_MHZ, PERIOD_MKS(1000000), +//Прерывания Запуск конверсии АЦП Реквест DMA Внешнее тактирование + ENABLE, DISABLE, DISABLE, TMR_ExtInput_Disable }; #endif #if USE_TMR3==1 static TMR_Init_TypeDef tmr3_config = { - // Частота Clk МГц, Период обновления Прерывания Запуск конверсии АЦП Реквест DMA Внешнее тактирование Коллбек - SYSCLK_CORE_CLOCK_MHZ, PERIOD_MKS(1000), DISABLE, DISABLE, DISABLE, TMR_ExtInput_Disable, NULL +//Частота Clk МГц, Период обновления + SYSCLK_CORE_CLOCK_MHZ, PERIOD_MKS(1000), +//Прерывания Запуск конверсии АЦП Реквест DMA Внешнее тактирование + DISABLE, DISABLE, DISABLE, TMR_ExtInput_Disable }; #endif - - -//-- UART Конфигурации -------------------------------------------------------- -#if USE_UART0==1 -static UART_ExtInitTypeDef uart0_config = { - // Стоп биты, Четность, Длина посылки, Скорость, FIFO, Направление работы Коллбек Rx Коллбек Tx Коллбек IDLE Коллбек Error - UART_StopBit_1, UART_ParityBit_Disable, UART_DataWidth_8, 115200, DISABLE, UART_Direction_RxTx, NULL, NULL, NULL, NULL, +//-- ADC SEQ Конфигурации ----------------------------------------------------- +static RCU_PeriphClk_TypeDef ADC_ClockSource = RCU_PeriphClk_PLLClk; +static float ADC_ClockMHz = 12.5; +#if USE_ADC_SEQ0==1 +static ADC_SEQ_ExtInit_TypeDef adc_seq0_config = { +//Событие запуска секвенсора, Разрешение программного запуска + ADC_SEQ_StartEvent_SwReq, ENABLE, +//Выбор каналов для запросов секвенсора + ADC_CH_Num_0, ADC_CH_Num_1, ADC_CH_Num_2, ADC_CH_Num_3, +//Последний запрос, Усреднение запросов, Усреднение запросов + ADC_SEQ_ReqNum_1, ADC_SEQ_Average_2, DISABLE, +//Кол-во рестартов секвенсора, Усреднение рестартов, Задержка между рестартами + 0, DISABLE, 0, +//Разрешение каналов цифровых компараторов + DISABLE, DISABLE, DISABLE, DISABLE, +//Настройка DMA FIFO, Разрешение DMA + ADC_SEQ_DMAFIFOLevel_1, DISABLE, + //Прерывания, Количество запросов для прерывания + ENABLE, 0, +//SEQ Complete Коллбек, Error коллбек + NULL, NULL + +}; +#endif +#if USE_ADC_SEQ1==1 +static ADC_SEQ_ExtInit_TypeDef adc_seq1_config = { +//Событие запуска секвенсора, Разрешение программного запуска + ADC_SEQ_StartEvent_SwReq, ENABLE, +//Выбор каналов для запросов секвенсора + ADC_CH_Num_0, ADC_CH_Num_1, ADC_CH_Num_2, ADC_CH_Num_3, +//Макс. кол-во запросов, Усреднение запросов, Усреднение запросов + ADC_SEQ_ReqNum_0, ADC_SEQ_Average_2, DISABLE, +//Кол-во рестартов секвенсора, Усреднение рестартов, Задержка между рестартами + 0, DISABLE, 0, +//Разрешение каналов цифровых компараторов + DISABLE, DISABLE, DISABLE, DISABLE, +//Настройка DMA FIFO, Разрешение DMA + ADC_SEQ_DMAFIFOLevel_1, DISABLE, + //Прерывания, Количество запросов для прерывания + DISABLE, 0, +//SEQ Complete Коллбек, Error коллбек + NULL, NULL + }; #endif -#if USE_UART1==1 -static UART_ExtInitTypeDef uart1_config = { - // Стоп биты, Четность, Длина посылки, Скорость, FIFO, Направление работы Коллбек Rx Коллбек Tx Коллбек IDLE Коллбек Error - UART_StopBit_1, UART_ParityBit_Disable, UART_DataWidth_8, 115200, DISABLE, UART_Direction_RxTx, NULL, NULL, NULL, NULL, +//-- ADC DC Конфигурации ------------------------------------------------------ +#if USE_ADC_DC0==1 +static ADC_DC_ExtInit_TypeDef adc_dc0_config = { +//Включение выхода компаратора + DISABLE, +//Нижний порог, Верхний порог + 0, 0, +//Запуск измерения, Канал, Режим срабатывания, Условие срабатывания + ADC_DC_Source_EOC, ADC_CH_Num_1, ADC_DC_Mode_Multiple, ADC_DC_Condition_Low, +//DC Triggered Коллбек, Error коллбек + NULL, NULL +}; +#endif +#if USE_ADC_DC1==1 +static ADC_DC_ExtInit_TypeDef adc_dc1_config = { +//Включение выхода компаратора + DISABLE, +//Нижний порог, Верхний порог + 0, 0, +//Запуск измерения, Канал, Режим срабатывания, Условие срабатывания + ADC_DC_Source_EOC, ADC_CH_Num_2, ADC_DC_Mode_Multiple, ADC_DC_Condition_Low, +//DC Triggered Коллбек, Error коллбек + NULL, NULL +}; +#endif +#if USE_ADC_DC2==1 +static ADC_DC_ExtInit_TypeDef adc_dc2_config = { +//Включение выхода компаратора + DISABLE, +//Нижний порог, Верхний порог + 0, 0, +//Запуск измерения, Канал, Режим срабатывания, Условие срабатывания + ADC_DC_Source_EOC, ADC_CH_Num_3, ADC_DC_Mode_Multiple, ADC_DC_Condition_Low, +//DC Triggered Коллбек, Error коллбек + NULL, NULL +}; +#endif +#if USE_ADC_DC3==1 +static ADC_DC_ExtInit_TypeDef adc_dc3_config = { +//Включение выхода компаратора + DISABLE, +//Нижний порог, Верхний порог + 0, 0, +//Запуск измерения, Канал, Режим срабатывания, Условие срабатывания + ADC_DC_Source_EOC, ADC_CH_Num_4, ADC_DC_Mode_Multiple, ADC_DC_Condition_Low, +//DC Triggered Коллбек, Error коллбек + NULL, NULL }; #endif - - - #endif /*__PERIPH_CONFIG_H*/ diff --git a/Listings/Firmware.map b/Listings/Firmware.map index f81e29f..f5b2fc1 100644 --- a/Listings/Firmware.map +++ b/Listings/Firmware.map @@ -6,6 +6,7 @@ Section Cross References main.o(.text.periph_init) refers to sysclk.o(.text.sysclk_init) for sysclk_init main.o(.text.periph_init) refers to uart.o(.text.uart_init_first) for uart_init_first + main.o(.text.periph_init) refers to adc.o(.text.adc_init_first) for adc_init_first main.o(.text.periph_init) refers to tmr.o(.text.tmr_init_first) for tmr_init_first main.o(.text.periph_init) refers to gpio.o(.text.gpio_init) for gpio_init main.o(.text.periph_init) refers to uart.o(.bss.huart1) for huart1 @@ -18,6 +19,9 @@ Section Cross References main.o(.text.periph_init) refers to tmr.o(.bss.htmr0) for htmr0 main.o(.text.periph_init) refers to tmr.o(.text.tmr_start) for tmr_start main.o(.text.periph_init) refers to tmr.o(.bss.htmr1) for htmr1 + main.o(.text.periph_init) refers to adc.o(.bss.hadc) for hadc + main.o(.text.periph_init) refers to main.o(.bss.adc_buff) for adc_buff + main.o(.text.periph_init) refers to adc.o(.text.adc_seq_start) for adc_seq_start main.o(.ARM.exidx.text.periph_init) refers to main.o(.text.periph_init) for [Anonymous Symbol] main.o(.text.restart_receive) refers to uart.o(.bss.huart1) for huart1 main.o(.text.restart_receive) refers to main.o(.bss.rxbuff) for rxbuff @@ -25,7 +29,6 @@ Section Cross References main.o(.text.restart_receive) refers to uart.o(.text.uart_transmit_it) for uart_transmit_it main.o(.ARM.exidx.text.restart_receive) refers to main.o(.text.restart_receive) for [Anonymous Symbol] main.o(.text.heartbit) refers to uart.o(.bss.huart1) for huart1 - main.o(.text.heartbit) refers to main.o(.rodata.str1.1) for .L.str main.o(.text.heartbit) refers to uart.o(.text.uart_transmit) for uart_transmit main.o(.ARM.exidx.text.heartbit) refers to main.o(.text.heartbit) for [Anonymous Symbol] main.o(.text.main) refers to main.o(.text.periph_init) for periph_init @@ -34,121 +37,60 @@ Section Cross References main.o(.text.main) refers to uart.o(.text.uart_receive_it) for uart_receive_it main.o(.text.main) refers to tmr.o(.bss.htmr0) for htmr0 main.o(.text.main) refers to tmr.o(.text.tmr_delay_start) for tmr_delay_start - main.o(.text.main) refers to tmr.o(.text.tmr_delay_done) for tmr_delay_done - main.o(.text.main) refers to main.o(.text.GPIO_ToggleBits) for GPIO_ToggleBits main.o(.text.main) refers to tmr.o(.text.tmr_delay) for tmr_delay + main.o(.text.main) refers to tmr.o(.text.tmr_delay_done) for tmr_delay_done + main.o(.text.main) refers to adc.o(.text.adc_sw_start) for adc_sw_start main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] - main.o(.ARM.exidx.text.GPIO_ToggleBits) refers to main.o(.text.GPIO_ToggleBits) for [Anonymous Symbol] main.o(.ARM.exidx.text.Error_Handler) refers to main.o(.text.Error_Handler) for [Anonymous Symbol] - gpio.o(.text.gpio_init) refers to gpio.o(.text.RCU_AHBClkCmd) for RCU_AHBClkCmd - gpio.o(.text.gpio_init) refers to gpio.o(.text.RCU_AHBRstCmd) for RCU_AHBRstCmd gpio.o(.text.gpio_init) refers to plib035_gpio.o(.text.GPIO_DeInit) for GPIO_DeInit gpio.o(.text.gpio_init) refers to gpio.o(.data.gpioa_config) for gpioa_config gpio.o(.text.gpio_init) refers to plib035_gpio.o(.text.GPIO_Init) for GPIO_Init gpio.o(.text.gpio_init) refers to gpio.o(.data.gpiob_config) for gpiob_config gpio.o(.ARM.exidx.text.gpio_init) refers to gpio.o(.text.gpio_init) for [Anonymous Symbol] - gpio.o(.ARM.exidx.text.RCU_AHBClkCmd) refers to gpio.o(.text.RCU_AHBClkCmd) for [Anonymous Symbol] - gpio.o(.ARM.exidx.text.RCU_AHBRstCmd) refers to gpio.o(.text.RCU_AHBRstCmd) for [Anonymous Symbol] - gpio.o(.text.gpio_get_init) refers to gpio.o(.data.gpioa_config) for gpioa_config gpio.o(.text.gpio_get_init) refers to gpio.o(.data.gpiob_config) for gpiob_config + gpio.o(.text.gpio_get_init) refers to gpio.o(.data.gpioa_config) for gpioa_config gpio.o(.ARM.exidx.text.gpio_get_init) refers to gpio.o(.text.gpio_get_init) for [Anonymous Symbol] - tmr.o(.text.tmr_init_first) refers to tmr.o(.text.RCU_APBClkCmd) for RCU_APBClkCmd - tmr.o(.text.tmr_init_first) refers to tmr.o(.text.RCU_APBRstCmd) for RCU_APBRstCmd tmr.o(.text.tmr_init_first) refers to tmr.o(.bss.htmr0) for htmr0 tmr.o(.text.tmr_init_first) refers to tmr.o(.data.tmr0_config) for tmr0_config - tmr.o(.text.tmr_init_first) refers to tmr.o(.text.tmr_init) for tmr_init - tmr.o(.text.tmr_init_first) refers to tmr.o(.text.__NVIC_EnableIRQ) for __NVIC_EnableIRQ + tmr.o(.text.tmr_init_first) refers to tmr.o(.text.TMR_Init) for TMR_Init tmr.o(.text.tmr_init_first) refers to tmr.o(.bss.htmr1) for htmr1 tmr.o(.text.tmr_init_first) refers to tmr.o(.data.tmr1_config) for tmr1_config - tmr.o(.text.tmr_init_first) refers to tmr.o(.bss.htmr2) for htmr2 tmr.o(.text.tmr_init_first) refers to tmr.o(.data.tmr2_config) for tmr2_config + tmr.o(.text.tmr_init_first) refers to tmr.o(.bss.htmr2) for htmr2 tmr.o(.ARM.exidx.text.tmr_init_first) refers to tmr.o(.text.tmr_init_first) for [Anonymous Symbol] - tmr.o(.ARM.exidx.text.RCU_APBClkCmd) refers to tmr.o(.text.RCU_APBClkCmd) for [Anonymous Symbol] - tmr.o(.ARM.exidx.text.RCU_APBRstCmd) refers to tmr.o(.text.RCU_APBRstCmd) for [Anonymous Symbol] tmr.o(.text.tmr_init) refers to tmr.o(.text.TMR_Init) for TMR_Init tmr.o(.ARM.exidx.text.tmr_init) refers to tmr.o(.text.tmr_init) for [Anonymous Symbol] - tmr.o(.ARM.exidx.text.__NVIC_EnableIRQ) refers to tmr.o(.text.__NVIC_EnableIRQ) for [Anonymous Symbol] tmr.o(.text.TMR_Init) refers to plib035_tmr.o(.text.TMR_PeriodConfig) for TMR_PeriodConfig tmr.o(.text.TMR_Init) refers to plib035_tmr.o(.text.TMR_FreqConfig) for TMR_FreqConfig - tmr.o(.text.TMR_Init) refers to tmr.o(.text.TMR_SetLoad) for TMR_SetLoad - tmr.o(.text.TMR_Init) refers to tmr.o(.text.TMR_ITCmd) for TMR_ITCmd - tmr.o(.text.TMR_Init) refers to tmr.o(.text.TMR_DMAReqCmd) for TMR_DMAReqCmd - tmr.o(.text.TMR_Init) refers to tmr.o(.text.TMR_ADCSOCCmd) for TMR_ADCSOCCmd - tmr.o(.text.TMR_Init) refers to tmr.o(.text.TMR_ExtInputConfig) for TMR_ExtInputConfig tmr.o(.ARM.exidx.text.TMR_Init) refers to tmr.o(.text.TMR_Init) for [Anonymous Symbol] tmr.o(.ARM.exidx.text.tmr_set_callback) refers to tmr.o(.text.tmr_set_callback) for [Anonymous Symbol] - tmr.o(.text.tmr_start) refers to tmr.o(.text.TMR_Cmd) for TMR_Cmd tmr.o(.ARM.exidx.text.tmr_start) refers to tmr.o(.text.tmr_start) for [Anonymous Symbol] - tmr.o(.ARM.exidx.text.TMR_Cmd) refers to tmr.o(.text.TMR_Cmd) for [Anonymous Symbol] - tmr.o(.text.tmr_stop) refers to tmr.o(.text.TMR_Cmd) for TMR_Cmd tmr.o(.ARM.exidx.text.tmr_stop) refers to tmr.o(.text.tmr_stop) for [Anonymous Symbol] tmr.o(.ARM.exidx.text.tmr_delay) refers to tmr.o(.text.tmr_delay) for [Anonymous Symbol] tmr.o(.ARM.exidx.text.tmr_delay_start) refers to tmr.o(.text.tmr_delay_start) for [Anonymous Symbol] tmr.o(.ARM.exidx.text.tmr_delay_done) refers to tmr.o(.text.tmr_delay_done) for [Anonymous Symbol] - tmr.o(.text.tmr_handler) refers to tmr.o(.text.TMR_ITStatus) for TMR_ITStatus - tmr.o(.text.tmr_handler) refers to tmr.o(.text.TMR_ITStatusClear) for TMR_ITStatusClear tmr.o(.ARM.exidx.text.tmr_handler) refers to tmr.o(.text.tmr_handler) for [Anonymous Symbol] - tmr.o(.ARM.exidx.text.TMR_ITStatus) refers to tmr.o(.text.TMR_ITStatus) for [Anonymous Symbol] - tmr.o(.ARM.exidx.text.TMR_ITStatusClear) refers to tmr.o(.text.TMR_ITStatusClear) for [Anonymous Symbol] - tmr.o(.ARM.exidx.text.TMR_SetLoad) refers to tmr.o(.text.TMR_SetLoad) for [Anonymous Symbol] - tmr.o(.ARM.exidx.text.TMR_ITCmd) refers to tmr.o(.text.TMR_ITCmd) for [Anonymous Symbol] - tmr.o(.ARM.exidx.text.TMR_DMAReqCmd) refers to tmr.o(.text.TMR_DMAReqCmd) for [Anonymous Symbol] - tmr.o(.ARM.exidx.text.TMR_ADCSOCCmd) refers to tmr.o(.text.TMR_ADCSOCCmd) for [Anonymous Symbol] - tmr.o(.ARM.exidx.text.TMR_ExtInputConfig) refers to tmr.o(.text.TMR_ExtInputConfig) for [Anonymous Symbol] uart.o(.text.uart_init_first) refers to uart.o(.text.uart1_gpio_init) for uart1_gpio_init - uart.o(.text.uart_init_first) refers to uart.o(.text.RCU_UARTClkConfig) for RCU_UARTClkConfig - uart.o(.text.uart_init_first) refers to uart.o(.text.RCU_UARTClkCmd) for RCU_UARTClkCmd uart.o(.text.uart_init_first) refers to plib035_uart.o(.text.UART_DeInit) for UART_DeInit - uart.o(.text.uart_init_first) refers to uart.o(.text.__NVIC_EnableIRQ) for __NVIC_EnableIRQ uart.o(.text.uart_init_first) refers to uart.o(.bss.huart1) for huart1 uart.o(.text.uart_init_first) refers to uart.o(.data.uart1_config) for uart1_config - uart.o(.text.uart_init_first) refers to uart.o(.text.uart_init) for uart_init + uart.o(.text.uart_init_first) refers to plib035_uart.o(.text.UART_Init) for UART_Init uart.o(.ARM.exidx.text.uart_init_first) refers to uart.o(.text.uart_init_first) for [Anonymous Symbol] uart.o(.text.uart1_gpio_init) refers to gpio.o(.text.gpio_get_init) for gpio_get_init uart.o(.text.uart1_gpio_init) refers to uart.o(.data.uart1_config) for uart1_config uart.o(.text.uart1_gpio_init) refers to plib035_gpio.o(.text.GPIO_StructInit) for GPIO_StructInit uart.o(.text.uart1_gpio_init) refers to plib035_gpio.o(.text.GPIO_Init) for GPIO_Init uart.o(.ARM.exidx.text.uart1_gpio_init) refers to uart.o(.text.uart1_gpio_init) for [Anonymous Symbol] - uart.o(.ARM.exidx.text.RCU_UARTClkConfig) refers to uart.o(.text.RCU_UARTClkConfig) for [Anonymous Symbol] - uart.o(.ARM.exidx.text.RCU_UARTClkCmd) refers to uart.o(.text.RCU_UARTClkCmd) for [Anonymous Symbol] - uart.o(.ARM.exidx.text.__NVIC_EnableIRQ) refers to uart.o(.text.__NVIC_EnableIRQ) for [Anonymous Symbol] uart.o(.text.uart_init) refers to plib035_uart.o(.text.UART_Init) for UART_Init uart.o(.ARM.exidx.text.uart_init) refers to uart.o(.text.uart_init) for [Anonymous Symbol] - uart.o(.text.uart_start) refers to uart.o(.text.UART_ITFIFOLevelRxConfig) for UART_ITFIFOLevelRxConfig - uart.o(.text.uart_start) refers to uart.o(.text.UART_ITFIFOLevelTxConfig) for UART_ITFIFOLevelTxConfig - uart.o(.text.uart_start) refers to uart.o(.text.UART_Cmd) for UART_Cmd uart.o(.ARM.exidx.text.uart_start) refers to uart.o(.text.uart_start) for [Anonymous Symbol] - uart.o(.ARM.exidx.text.UART_ITFIFOLevelRxConfig) refers to uart.o(.text.UART_ITFIFOLevelRxConfig) for [Anonymous Symbol] - uart.o(.ARM.exidx.text.UART_ITFIFOLevelTxConfig) refers to uart.o(.text.UART_ITFIFOLevelTxConfig) for [Anonymous Symbol] - uart.o(.ARM.exidx.text.UART_Cmd) refers to uart.o(.text.UART_Cmd) for [Anonymous Symbol] uart.o(.text.uart_transmit) refers to sysclk.o(.text.millis) for millis - uart.o(.text.uart_transmit) refers to uart.o(.text.__uart_fifo_transmit) for __uart_fifo_transmit uart.o(.ARM.exidx.text.uart_transmit) refers to uart.o(.text.uart_transmit) for [Anonymous Symbol] - uart.o(.text.__uart_fifo_transmit) refers to uart.o(.text.UART_FlagStatus) for UART_FlagStatus - uart.o(.text.__uart_fifo_transmit) refers to uart.o(.text.UART_SendData) for UART_SendData - uart.o(.text.__uart_fifo_transmit) refers to uart.o(.text.UART_ITCmd) for UART_ITCmd - uart.o(.ARM.exidx.text.__uart_fifo_transmit) refers to uart.o(.text.__uart_fifo_transmit) for [Anonymous Symbol] uart.o(.text.uart_receive) refers to sysclk.o(.text.millis) for millis - uart.o(.text.uart_receive) refers to uart.o(.text.__uart_fifo_transmit) for __uart_fifo_transmit uart.o(.ARM.exidx.text.uart_receive) refers to uart.o(.text.uart_receive) for [Anonymous Symbol] - uart.o(.text.uart_transmit_it) refers to uart.o(.text.UART_ITCmd) for UART_ITCmd - uart.o(.text.uart_transmit_it) refers to uart.o(.text.__uart_fifo_transmit) for __uart_fifo_transmit uart.o(.ARM.exidx.text.uart_transmit_it) refers to uart.o(.text.uart_transmit_it) for [Anonymous Symbol] - uart.o(.ARM.exidx.text.UART_ITCmd) refers to uart.o(.text.UART_ITCmd) for [Anonymous Symbol] - uart.o(.text.uart_receive_it) refers to uart.o(.text.UART_ITCmd) for UART_ITCmd uart.o(.ARM.exidx.text.uart_receive_it) refers to uart.o(.text.uart_receive_it) for [Anonymous Symbol] - uart.o(.text.uart_handler) refers to uart.o(.text.UART_ErrorStatusClear) for UART_ErrorStatusClear - uart.o(.text.uart_handler) refers to uart.o(.text.UART_ITStatusClear) for UART_ITStatusClear - uart.o(.text.uart_handler) refers to uart.o(.text.__uart_fifo_receive) for __uart_fifo_receive - uart.o(.text.uart_handler) refers to uart.o(.text.UART_ITCmd) for UART_ITCmd - uart.o(.text.uart_handler) refers to uart.o(.text.__uart_fifo_transmit) for __uart_fifo_transmit uart.o(.ARM.exidx.text.uart_handler) refers to uart.o(.text.uart_handler) for [Anonymous Symbol] - uart.o(.ARM.exidx.text.UART_ErrorStatusClear) refers to uart.o(.text.UART_ErrorStatusClear) for [Anonymous Symbol] - uart.o(.ARM.exidx.text.UART_ITStatusClear) refers to uart.o(.text.UART_ITStatusClear) for [Anonymous Symbol] - uart.o(.text.__uart_fifo_receive) refers to uart.o(.text.UART_FlagStatus) for UART_FlagStatus - uart.o(.text.__uart_fifo_receive) refers to uart.o(.text.UART_RecieveData) for UART_RecieveData - uart.o(.text.__uart_fifo_receive) refers to uart.o(.text.UART_ITCmd) for UART_ITCmd - uart.o(.ARM.exidx.text.__uart_fifo_receive) refers to uart.o(.text.__uart_fifo_receive) for [Anonymous Symbol] uart.o(.ARM.exidx.text.uart_set_callback) refers to uart.o(.text.uart_set_callback) for [Anonymous Symbol] uart.o(.ARM.exidx.text.uart0_gpio_init) refers to uart.o(.text.uart0_gpio_init) for [Anonymous Symbol] uart.o(.ARM.exidx.text.uart0_gpio_deinit) refers to uart.o(.text.uart0_gpio_deinit) for [Anonymous Symbol] @@ -156,21 +98,25 @@ Section Cross References uart.o(.text.uart1_gpio_deinit) refers to plib035_gpio.o(.text.GPIO_StructInit) for GPIO_StructInit uart.o(.text.uart1_gpio_deinit) refers to plib035_gpio.o(.text.GPIO_Init) for GPIO_Init uart.o(.ARM.exidx.text.uart1_gpio_deinit) refers to uart.o(.text.uart1_gpio_deinit) for [Anonymous Symbol] - uart.o(.ARM.exidx.text.UART_FlagStatus) refers to uart.o(.text.UART_FlagStatus) for [Anonymous Symbol] - uart.o(.ARM.exidx.text.UART_RecieveData) refers to uart.o(.text.UART_RecieveData) for [Anonymous Symbol] - uart.o(.ARM.exidx.text.UART_SendData) refers to uart.o(.text.UART_SendData) for [Anonymous Symbol] - sysclk.o(.text.sysclk_init) refers to sysclk.o(.data.SYSCLK_Oscil_Type) for SYSCLK_Oscil_Type + adc.o(.text.adc_init_first) refers to sysclk.o(.text.rcu_set_clock_adc) for rcu_set_clock_adc + adc.o(.text.adc_init_first) refers to main.o(.text.Error_Handler) for Error_Handler + adc.o(.text.adc_init_first) refers to adc.o(.bss.hadc) for hadc + adc.o(.text.adc_init_first) refers to adc.o(.data.adc_seq0_config) for adc_seq0_config + adc.o(.text.adc_init_first) refers to plib035_adc.o(.text.ADC_SEQ_Init) for ADC_SEQ_Init + adc.o(.text.adc_init_first) refers to sysclk.o(.text.millis) for millis + adc.o(.ARM.exidx.text.adc_init_first) refers to adc.o(.text.adc_init_first) for [Anonymous Symbol] + adc.o(.text.adc_seq_init) refers to plib035_adc.o(.text.ADC_SEQ_Init) for ADC_SEQ_Init + adc.o(.ARM.exidx.text.adc_seq_init) refers to adc.o(.text.adc_seq_init) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.adc_seq_set_callback) refers to adc.o(.text.adc_seq_set_callback) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.adc_seq_start) refers to adc.o(.text.adc_seq_start) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.adc_seq_stop) refers to adc.o(.text.adc_seq_stop) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.adc_get_channel_value) refers to adc.o(.text.adc_get_channel_value) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.adc_sw_start) refers to adc.o(.text.adc_sw_start) for [Anonymous Symbol] + adc.o(.ARM.exidx.text.adc_seq_handler) refers to adc.o(.text.adc_seq_handler) for [Anonymous Symbol] sysclk.o(.text.sysclk_init) refers to plib035_rcu.o(.text.RCU_PLL_AutoConfig) for RCU_PLL_AutoConfig sysclk.o(.text.sysclk_init) refers to main.o(.text.Error_Handler) for Error_Handler sysclk.o(.text.sysclk_init) refers to system_k1921vk035.o(.text.SystemCoreClockUpdate) for SystemCoreClockUpdate - sysclk.o(.text.sysclk_init) refers to sysclk.o(.text.RCU_ClkOutConfig) for RCU_ClkOutConfig - sysclk.o(.text.sysclk_init) refers to sysclk.o(.text.RCU_ClkOutCmd) for RCU_ClkOutCmd - sysclk.o(.text.sysclk_init) refers to sysclk.o(.text.SysTick_Config) for SysTick_Config sysclk.o(.ARM.exidx.text.sysclk_init) refers to sysclk.o(.text.sysclk_init) for [Anonymous Symbol] - sysclk.o(.ARM.exidx.text.RCU_ClkOutConfig) refers to sysclk.o(.text.RCU_ClkOutConfig) for [Anonymous Symbol] - sysclk.o(.ARM.exidx.text.RCU_ClkOutCmd) refers to sysclk.o(.text.RCU_ClkOutCmd) for [Anonymous Symbol] - sysclk.o(.text.SysTick_Config) refers to sysclk.o(.text.__NVIC_SetPriority) for __NVIC_SetPriority - sysclk.o(.ARM.exidx.text.SysTick_Config) refers to sysclk.o(.text.SysTick_Config) for [Anonymous Symbol] sysclk.o(.text.millis) refers to sysclk.o(.bss.uwTick) for uwTick sysclk.o(.ARM.exidx.text.millis) refers to sysclk.o(.text.millis) for [Anonymous Symbol] sysclk.o(.text.millis_inc) refers to sysclk.o(.bss.uwTick) for uwTick @@ -178,10 +124,11 @@ Section Cross References sysclk.o(.ARM.exidx.text.micros) refers to sysclk.o(.text.micros) for [Anonymous Symbol] sysclk.o(.text.micros_inc) refers to sysclk.o(.bss.uwTick) for uwTick sysclk.o(.ARM.exidx.text.micros_inc) refers to sysclk.o(.text.micros_inc) for [Anonymous Symbol] - sysclk.o(.ARM.exidx.text.__NVIC_SetPriority) refers to sysclk.o(.text.__NVIC_SetPriority) for [Anonymous Symbol] - vk035_it.o(.ARM.exidx.text.WDT_IRQHandler) refers to vk035_it.o(.text.WDT_IRQHandler) for [Anonymous Symbol] - vk035_it.o(.ARM.exidx.text.RCU_IRQHandler) refers to vk035_it.o(.text.RCU_IRQHandler) for [Anonymous Symbol] - vk035_it.o(.ARM.exidx.text.MFLASH_IRQHandler) refers to vk035_it.o(.text.MFLASH_IRQHandler) for [Anonymous Symbol] + sysclk.o(.text.rcu_set_clock_adc) refers to plib035_rcu.o(.text.RCU_GetOSEClkFreq) for RCU_GetOSEClkFreq + sysclk.o(.text.rcu_set_clock_adc) refers to plib035_rcu.o(.text.RCU_GetPLLClkFreq) for RCU_GetPLLClkFreq + sysclk.o(.text.rcu_set_clock_adc) refers to plib035_rcu.o(.text.RCU_GetPLLDivClkFreq) for RCU_GetPLLDivClkFreq + sysclk.o(.text.rcu_set_clock_adc) refers to plib035_rcu.o(.text.RCU_GetOSIClkFreq) for RCU_GetOSIClkFreq + sysclk.o(.ARM.exidx.text.rcu_set_clock_adc) refers to sysclk.o(.text.rcu_set_clock_adc) for [Anonymous Symbol] vk035_it.o(.ARM.exidx.text.GPIOA_IRQHandler) refers to vk035_it.o(.text.GPIOA_IRQHandler) for [Anonymous Symbol] vk035_it.o(.ARM.exidx.text.GPIOB_IRQHandler) refers to vk035_it.o(.text.GPIOB_IRQHandler) for [Anonymous Symbol] vk035_it.o(.text.TMR0_IRQHandler) refers to tmr.o(.bss.htmr0) for htmr0 @@ -237,7 +184,11 @@ Section Cross References vk035_it.o(.ARM.exidx.text.PWM2_HD_IRQHandler) refers to vk035_it.o(.text.PWM2_HD_IRQHandler) for [Anonymous Symbol] vk035_it.o(.ARM.exidx.text.PWM2_TZ_IRQHandler) refers to vk035_it.o(.text.PWM2_TZ_IRQHandler) for [Anonymous Symbol] vk035_it.o(.ARM.exidx.text.QEP_IRQHandler) refers to vk035_it.o(.text.QEP_IRQHandler) for [Anonymous Symbol] + vk035_it.o(.text.ADC_SEQ0_IRQHandler) refers to adc.o(.bss.hadc) for hadc + vk035_it.o(.text.ADC_SEQ0_IRQHandler) refers to adc.o(.text.adc_seq_handler) for adc_seq_handler vk035_it.o(.ARM.exidx.text.ADC_SEQ0_IRQHandler) refers to vk035_it.o(.text.ADC_SEQ0_IRQHandler) for [Anonymous Symbol] + vk035_it.o(.text.ADC_SEQ1_IRQHandler) refers to adc.o(.bss.hadc) for hadc + vk035_it.o(.text.ADC_SEQ1_IRQHandler) refers to adc.o(.text.adc_seq_handler) for adc_seq_handler vk035_it.o(.ARM.exidx.text.ADC_SEQ1_IRQHandler) refers to vk035_it.o(.text.ADC_SEQ1_IRQHandler) for [Anonymous Symbol] vk035_it.o(.ARM.exidx.text.ADC_DC_IRQHandler) refers to vk035_it.o(.text.ADC_DC_IRQHandler) for [Anonymous Symbol] vk035_it.o(.ARM.exidx.text.CAN0_IRQHandler) refers to vk035_it.o(.text.CAN0_IRQHandler) for [Anonymous Symbol] @@ -273,6 +224,9 @@ Section Cross References vk035_it.o(.ARM.exidx.text.DMA_CH13_IRQHandler) refers to vk035_it.o(.text.DMA_CH13_IRQHandler) for [Anonymous Symbol] vk035_it.o(.ARM.exidx.text.DMA_CH14_IRQHandler) refers to vk035_it.o(.text.DMA_CH14_IRQHandler) for [Anonymous Symbol] vk035_it.o(.ARM.exidx.text.DMA_CH15_IRQHandler) refers to vk035_it.o(.text.DMA_CH15_IRQHandler) for [Anonymous Symbol] + vk035_it.o(.ARM.exidx.text.WDT_IRQHandler) refers to vk035_it.o(.text.WDT_IRQHandler) for [Anonymous Symbol] + vk035_it.o(.ARM.exidx.text.RCU_IRQHandler) refers to vk035_it.o(.text.RCU_IRQHandler) for [Anonymous Symbol] + vk035_it.o(.ARM.exidx.text.MFLASH_IRQHandler) refers to vk035_it.o(.text.MFLASH_IRQHandler) for [Anonymous Symbol] vk035_it.o(.ARM.exidx.text.NMI_Handler) refers to vk035_it.o(.text.NMI_Handler) for [Anonymous Symbol] vk035_it.o(.ARM.exidx.text.HardFault_Handler) refers to vk035_it.o(.text.HardFault_Handler) for [Anonymous Symbol] vk035_it.o(.ARM.exidx.text.MemManage_Handler) refers to vk035_it.o(.text.MemManage_Handler) for [Anonymous Symbol] @@ -284,18 +238,19 @@ Section Cross References vk035_it.o(.text.SysTick_Handler) refers to sysclk.o(.text.millis_inc) for millis_inc vk035_it.o(.ARM.exidx.text.SysTick_Handler) refers to vk035_it.o(.text.SysTick_Handler) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_ReadUpBufferNoLock) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_ReadUpBufferNoLock) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_ReadUpBufferNoLock) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_ReadUpBufferNoLock) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_ReadUpBufferNoLock) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_ReadUpBufferNoLock) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_ReadUpBufferNoLock) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.text.SEGGER_RTT_ReadUpBufferNoLock) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_ReadUpBufferNoLock) refers to segger_rtt.o(.text.SEGGER_RTT_ReadUpBufferNoLock) for [Anonymous Symbol] - segger_rtt.o(.text._DoInit) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text._DoInit) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 - segger_rtt.o(.text._DoInit) refers to segger_rtt.o(.rodata.str1.1) for .L.str - segger_rtt.o(.text._DoInit) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer - segger_rtt.o(.text._DoInit) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer - segger_rtt.o(.text._DoInit) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr - segger_rtt.o(.ARM.exidx.text._DoInit) refers to segger_rtt.o(.text._DoInit) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_ReadNoLock) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_ReadNoLock) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_ReadNoLock) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_ReadNoLock) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_ReadNoLock) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_ReadNoLock) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_ReadNoLock) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.text.SEGGER_RTT_ReadNoLock) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_ReadNoLock) refers to segger_rtt.o(.text.SEGGER_RTT_ReadNoLock) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_ReadUpBuffer) refers to segger_rtt.o(.text.SEGGER_RTT_ReadUpBufferNoLock) for SEGGER_RTT_ReadUpBufferNoLock @@ -306,113 +261,165 @@ Section Cross References segger_rtt.o(.text.SEGGER_RTT_WriteWithOverwriteNoLock) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_WriteWithOverwriteNoLock) refers to segger_rtt.o(.text.SEGGER_RTT_WriteWithOverwriteNoLock) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_WriteDownBufferNoLock) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_WriteDownBufferNoLock) refers to segger_rtt.o(.text._GetAvailWriteSpace) for _GetAvailWriteSpace - segger_rtt.o(.text.SEGGER_RTT_WriteDownBufferNoLock) refers to segger_rtt.o(.text._WriteNoCheck) for _WriteNoCheck - segger_rtt.o(.text.SEGGER_RTT_WriteDownBufferNoLock) refers to segger_rtt.o(.text._WriteBlocking) for _WriteBlocking + segger_rtt.o(.text.SEGGER_RTT_WriteDownBufferNoLock) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_WriteDownBufferNoLock) refers to segger_rtt.o(.text.SEGGER_RTT_WriteDownBufferNoLock) for [Anonymous Symbol] - segger_rtt.o(.ARM.exidx.text._GetAvailWriteSpace) refers to segger_rtt.o(.text._GetAvailWriteSpace) for [Anonymous Symbol] - segger_rtt.o(.text._WriteNoCheck) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy - segger_rtt.o(.ARM.exidx.text._WriteNoCheck) refers to segger_rtt.o(.text._WriteNoCheck) for [Anonymous Symbol] - segger_rtt.o(.text._WriteBlocking) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy - segger_rtt.o(.ARM.exidx.text._WriteBlocking) refers to segger_rtt.o(.text._WriteBlocking) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_WriteNoLock) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_WriteNoLock) refers to segger_rtt.o(.text._GetAvailWriteSpace) for _GetAvailWriteSpace - segger_rtt.o(.text.SEGGER_RTT_WriteNoLock) refers to segger_rtt.o(.text._WriteNoCheck) for _WriteNoCheck - segger_rtt.o(.text.SEGGER_RTT_WriteNoLock) refers to segger_rtt.o(.text._WriteBlocking) for _WriteBlocking + segger_rtt.o(.text.SEGGER_RTT_WriteNoLock) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_WriteNoLock) refers to segger_rtt.o(.text.SEGGER_RTT_WriteNoLock) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_WriteDownBuffer) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_WriteDownBuffer) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_WriteDownBuffer) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_WriteDownBuffer) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_WriteDownBuffer) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_WriteDownBuffer) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_WriteDownBuffer) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.text.SEGGER_RTT_WriteDownBuffer) refers to segger_rtt.o(.text.SEGGER_RTT_WriteDownBufferNoLock) for SEGGER_RTT_WriteDownBufferNoLock segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_WriteDownBuffer) refers to segger_rtt.o(.text.SEGGER_RTT_WriteDownBuffer) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_Write) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_Write) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_Write) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_Write) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_Write) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_Write) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_Write) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.text.SEGGER_RTT_Write) refers to segger_rtt.o(.text.SEGGER_RTT_WriteNoLock) for SEGGER_RTT_WriteNoLock segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_Write) refers to segger_rtt.o(.text.SEGGER_RTT_Write) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_WriteString) refers to strlen.o(.text) for strlen - segger_rtt.o(.text.SEGGER_RTT_WriteString) refers to segger_rtt.o(.text.SEGGER_RTT_Write) for SEGGER_RTT_Write + segger_rtt.o(.text.SEGGER_RTT_WriteString) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT + segger_rtt.o(.text.SEGGER_RTT_WriteString) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_WriteString) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_WriteString) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_WriteString) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_WriteString) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr + segger_rtt.o(.text.SEGGER_RTT_WriteString) refers to segger_rtt.o(.text.SEGGER_RTT_WriteNoLock) for SEGGER_RTT_WriteNoLock segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_WriteString) refers to segger_rtt.o(.text.SEGGER_RTT_WriteString) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_PutCharSkipNoLock) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_PutCharSkipNoLock) refers to segger_rtt.o(.text.SEGGER_RTT_PutCharSkipNoLock) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_PutCharSkip) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_PutCharSkip) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_PutCharSkip) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_PutCharSkip) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_PutCharSkip) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_PutCharSkip) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_PutCharSkip) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_PutCharSkip) refers to segger_rtt.o(.text.SEGGER_RTT_PutCharSkip) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_PutChar) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_PutChar) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_PutChar) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_PutChar) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_PutChar) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_PutChar) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_PutChar) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_PutChar) refers to segger_rtt.o(.text.SEGGER_RTT_PutChar) for [Anonymous Symbol] - segger_rtt.o(.text.SEGGER_RTT_GetKey) refers to segger_rtt.o(.text.SEGGER_RTT_Read) for SEGGER_RTT_Read + segger_rtt.o(.text.SEGGER_RTT_GetKey) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT + segger_rtt.o(.text.SEGGER_RTT_GetKey) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_GetKey) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_GetKey) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_GetKey) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_GetKey) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr + segger_rtt.o(.text.SEGGER_RTT_GetKey) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_GetKey) refers to segger_rtt.o(.text.SEGGER_RTT_GetKey) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_WaitKey) refers to segger_rtt.o(.text.SEGGER_RTT_GetKey) for SEGGER_RTT_GetKey segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_WaitKey) refers to segger_rtt.o(.text.SEGGER_RTT_WaitKey) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_HasKey) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_HasKey) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_HasKey) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_HasKey) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_HasKey) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_HasKey) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_HasKey) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_HasKey) refers to segger_rtt.o(.text.SEGGER_RTT_HasKey) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_HasData) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_HasData) refers to segger_rtt.o(.text.SEGGER_RTT_HasData) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_HasDataUp) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_HasDataUp) refers to segger_rtt.o(.text.SEGGER_RTT_HasDataUp) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_AllocDownBuffer) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_AllocDownBuffer) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_AllocDownBuffer) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_AllocDownBuffer) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_AllocDownBuffer) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_AllocDownBuffer) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_AllocDownBuffer) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_AllocDownBuffer) refers to segger_rtt.o(.text.SEGGER_RTT_AllocDownBuffer) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_AllocUpBuffer) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_AllocUpBuffer) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_AllocUpBuffer) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_AllocUpBuffer) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_AllocUpBuffer) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_AllocUpBuffer) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_AllocUpBuffer) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_AllocUpBuffer) refers to segger_rtt.o(.text.SEGGER_RTT_AllocUpBuffer) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_ConfigUpBuffer) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_ConfigUpBuffer) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_ConfigUpBuffer) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_ConfigUpBuffer) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_ConfigUpBuffer) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_ConfigUpBuffer) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_ConfigUpBuffer) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_ConfigUpBuffer) refers to segger_rtt.o(.text.SEGGER_RTT_ConfigUpBuffer) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_ConfigDownBuffer) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_ConfigDownBuffer) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_ConfigDownBuffer) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_ConfigDownBuffer) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_ConfigDownBuffer) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_ConfigDownBuffer) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_ConfigDownBuffer) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_ConfigDownBuffer) refers to segger_rtt.o(.text.SEGGER_RTT_ConfigDownBuffer) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_SetNameUpBuffer) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_SetNameUpBuffer) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_SetNameUpBuffer) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_SetNameUpBuffer) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_SetNameUpBuffer) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_SetNameUpBuffer) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_SetNameUpBuffer) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_SetNameUpBuffer) refers to segger_rtt.o(.text.SEGGER_RTT_SetNameUpBuffer) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_SetNameDownBuffer) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_SetNameDownBuffer) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_SetNameDownBuffer) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_SetNameDownBuffer) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_SetNameDownBuffer) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_SetNameDownBuffer) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_SetNameDownBuffer) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_SetNameDownBuffer) refers to segger_rtt.o(.text.SEGGER_RTT_SetNameDownBuffer) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_SetFlagsUpBuffer) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_SetFlagsUpBuffer) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_SetFlagsUpBuffer) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_SetFlagsUpBuffer) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_SetFlagsUpBuffer) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_SetFlagsUpBuffer) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_SetFlagsUpBuffer) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_SetFlagsUpBuffer) refers to segger_rtt.o(.text.SEGGER_RTT_SetFlagsUpBuffer) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_SetFlagsDownBuffer) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_SetFlagsDownBuffer) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_SetFlagsDownBuffer) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_SetFlagsDownBuffer) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_SetFlagsDownBuffer) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_SetFlagsDownBuffer) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_SetFlagsDownBuffer) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_SetFlagsDownBuffer) refers to segger_rtt.o(.text.SEGGER_RTT_SetFlagsDownBuffer) for [Anonymous Symbol] - segger_rtt.o(.text.SEGGER_RTT_Init) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_Init) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT + segger_rtt.o(.text.SEGGER_RTT_Init) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_Init) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_Init) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_Init) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_Init) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_Init) refers to segger_rtt.o(.text.SEGGER_RTT_Init) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_SetTerminal) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_SetTerminal) refers to segger_rtt.o(.text._DoInit) for _DoInit - segger_rtt.o(.text.SEGGER_RTT_SetTerminal) refers to segger_rtt.o(.rodata._aTerminalId) for _aTerminalId + segger_rtt.o(.text.SEGGER_RTT_SetTerminal) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_SetTerminal) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_SetTerminal) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_SetTerminal) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_SetTerminal) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr + segger_rtt.o(.text.SEGGER_RTT_SetTerminal) refers to segger_rtt.o(.rodata.cst16) for _aTerminalId segger_rtt.o(.text.SEGGER_RTT_SetTerminal) refers to segger_rtt.o(.bss._ActiveTerminal) for _ActiveTerminal - segger_rtt.o(.text.SEGGER_RTT_SetTerminal) refers to segger_rtt.o(.text._WriteBlocking) for _WriteBlocking - segger_rtt.o(.text.SEGGER_RTT_SetTerminal) refers to segger_rtt.o(.text._GetAvailWriteSpace) for _GetAvailWriteSpace - segger_rtt.o(.text.SEGGER_RTT_SetTerminal) refers to segger_rtt.o(.text._WriteNoCheck) for _WriteNoCheck + segger_rtt.o(.text.SEGGER_RTT_SetTerminal) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_SetTerminal) refers to segger_rtt.o(.text.SEGGER_RTT_SetTerminal) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_TerminalOut) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_TerminalOut) refers to segger_rtt.o(.text._DoInit) for _DoInit + segger_rtt.o(.text.SEGGER_RTT_TerminalOut) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 + segger_rtt.o(.text.SEGGER_RTT_TerminalOut) refers to segger_rtt.o(.rodata.str1.1) for .L.str + segger_rtt.o(.text.SEGGER_RTT_TerminalOut) refers to segger_rtt.o(.bss._acUpBuffer) for _acUpBuffer + segger_rtt.o(.text.SEGGER_RTT_TerminalOut) refers to segger_rtt.o(.bss._acDownBuffer) for _acDownBuffer + segger_rtt.o(.text.SEGGER_RTT_TerminalOut) refers to segger_rtt.o(.rodata._DoInit._aInitStr) for _DoInit._aInitStr segger_rtt.o(.text.SEGGER_RTT_TerminalOut) refers to strlen.o(.text) for strlen - segger_rtt.o(.text.SEGGER_RTT_TerminalOut) refers to segger_rtt.o(.text._GetAvailWriteSpace) for _GetAvailWriteSpace - segger_rtt.o(.text.SEGGER_RTT_TerminalOut) refers to segger_rtt.o(.text._PostTerminalSwitch) for _PostTerminalSwitch - segger_rtt.o(.text.SEGGER_RTT_TerminalOut) refers to segger_rtt.o(.text._WriteBlocking) for _WriteBlocking + segger_rtt.o(.text.SEGGER_RTT_TerminalOut) refers to segger_rtt.o(.rodata.cst16) for _aTerminalId + segger_rtt.o(.text.SEGGER_RTT_TerminalOut) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy segger_rtt.o(.text.SEGGER_RTT_TerminalOut) refers to segger_rtt.o(.bss._ActiveTerminal) for _ActiveTerminal segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_TerminalOut) refers to segger_rtt.o(.text.SEGGER_RTT_TerminalOut) for [Anonymous Symbol] - segger_rtt.o(.text._PostTerminalSwitch) refers to segger_rtt.o(.rodata._aTerminalId) for _aTerminalId - segger_rtt.o(.text._PostTerminalSwitch) refers to segger_rtt.o(.text._WriteBlocking) for _WriteBlocking - segger_rtt.o(.ARM.exidx.text._PostTerminalSwitch) refers to segger_rtt.o(.text._PostTerminalSwitch) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_GetAvailWriteSpace) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT - segger_rtt.o(.text.SEGGER_RTT_GetAvailWriteSpace) refers to segger_rtt.o(.text._GetAvailWriteSpace) for _GetAvailWriteSpace segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_GetAvailWriteSpace) refers to segger_rtt.o(.text.SEGGER_RTT_GetAvailWriteSpace) for [Anonymous Symbol] segger_rtt.o(.text.SEGGER_RTT_GetBytesInBuffer) refers to segger_rtt.o(.bss._SEGGER_RTT) for _SEGGER_RTT segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_GetBytesInBuffer) refers to segger_rtt.o(.text.SEGGER_RTT_GetBytesInBuffer) for [Anonymous Symbol] - segger_rtt_printf.o(.text.SEGGER_RTT_vprintf) refers to segger_rtt_printf.o(.text._StoreChar) for _StoreChar - segger_rtt_printf.o(.text.SEGGER_RTT_vprintf) refers to segger_rtt_printf.o(.text._PrintInt) for _PrintInt - segger_rtt_printf.o(.text.SEGGER_RTT_vprintf) refers to segger_rtt_printf.o(.text._PrintUnsigned) for _PrintUnsigned - segger_rtt_printf.o(.text.SEGGER_RTT_vprintf) refers to segger_rtt_printf.o(.rodata.str1.1) for .L.str segger_rtt_printf.o(.text.SEGGER_RTT_vprintf) refers to segger_rtt.o(.text.SEGGER_RTT_Write) for SEGGER_RTT_Write + segger_rtt_printf.o(.text.SEGGER_RTT_vprintf) refers to segger_rtt_printf.o(.text._PrintUnsigned) for _PrintUnsigned segger_rtt_printf.o(.ARM.exidx.text.SEGGER_RTT_vprintf) refers to segger_rtt_printf.o(.text.SEGGER_RTT_vprintf) for [Anonymous Symbol] - segger_rtt_printf.o(.text._StoreChar) refers to segger_rtt.o(.text.SEGGER_RTT_Write) for SEGGER_RTT_Write - segger_rtt_printf.o(.ARM.exidx.text._StoreChar) refers to segger_rtt_printf.o(.text._StoreChar) for [Anonymous Symbol] - segger_rtt_printf.o(.text._PrintInt) refers to segger_rtt_printf.o(.text._StoreChar) for _StoreChar - segger_rtt_printf.o(.text._PrintInt) refers to segger_rtt_printf.o(.text._PrintUnsigned) for _PrintUnsigned - segger_rtt_printf.o(.ARM.exidx.text._PrintInt) refers to segger_rtt_printf.o(.text._PrintInt) for [Anonymous Symbol] - segger_rtt_printf.o(.text._PrintUnsigned) refers to segger_rtt_printf.o(.text._StoreChar) for _StoreChar - segger_rtt_printf.o(.text._PrintUnsigned) refers to segger_rtt_printf.o(.rodata._PrintUnsigned._aV2C) for _PrintUnsigned._aV2C + segger_rtt_printf.o(.text._PrintUnsigned) refers to segger_rtt.o(.text.SEGGER_RTT_Write) for SEGGER_RTT_Write segger_rtt_printf.o(.ARM.exidx.text._PrintUnsigned) refers to segger_rtt_printf.o(.text._PrintUnsigned) for [Anonymous Symbol] segger_rtt_printf.o(.text.SEGGER_RTT_printf) refers to segger_rtt_printf.o(.text.SEGGER_RTT_vprintf) for SEGGER_RTT_vprintf segger_rtt_printf.o(.ARM.exidx.text.SEGGER_RTT_printf) refers to segger_rtt_printf.o(.text.SEGGER_RTT_printf) for [Anonymous Symbol] @@ -438,9 +445,7 @@ Section Cross References filters.o(.text.FilterRMS_Init) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 filters.o(.text.FilterRMS_Init) refers to filters.o(.text.FilterRMS_Process) for FilterRMS_Process filters.o(.ARM.exidx.text.FilterRMS_Init) refers to filters.o(.text.FilterRMS_Init) for [Anonymous Symbol] - filters.o(.text.FilterRMS_Process) refers to filters.o(.text._sqrtf) for _sqrtf filters.o(.ARM.exidx.text.FilterRMS_Process) refers to filters.o(.text.FilterRMS_Process) for [Anonymous Symbol] - filters.o(.ARM.exidx.text._sqrtf) refers to filters.o(.text._sqrtf) for [Anonymous Symbol] filters.o(.text.FilterMedianInt_Init) refers to filters.o(.text.FilterMedianInt_Process) for FilterMedianInt_Process filters.o(.ARM.exidx.text.FilterMedianInt_Init) refers to filters.o(.text.FilterMedianInt_Init) for [Anonymous Symbol] filters.o(.ARM.exidx.text.FilterMedianInt_Process) refers to filters.o(.text.FilterMedianInt_Process) for [Anonymous Symbol] @@ -466,7 +471,6 @@ Section Cross References filters.o(.ARM.exidx.text.FilterRMSInt_Init) refers to filters.o(.text.FilterRMSInt_Init) for [Anonymous Symbol] filters.o(.text.FilterRMSInt_Process) refers to llsdiv.o(.text) for __aeabi_ldivmod filters.o(.text.FilterRMSInt_Process) refers to ffltll_clz.o(x$fpl$ffltll) for __aeabi_l2f - filters.o(.text.FilterRMSInt_Process) refers to filters.o(.text._sqrtf) for _sqrtf filters.o(.ARM.exidx.text.FilterRMSInt_Process) refers to filters.o(.text.FilterRMSInt_Process) for [Anonymous Symbol] filters.o(.text.FilterBandPassDerivative_Init) refers to sinf.o(i.__hardfp_sinf) for __hardfp_sinf filters.o(.text.FilterBandPassDerivative_Init) refers to cosf.o(i.__hardfp_cosf) for __hardfp_cosf @@ -477,8 +481,6 @@ Section Cross References system_k1921vk035.o(.ARM.exidx.text.SystemCoreClockUpdate) refers to system_k1921vk035.o(.text.SystemCoreClockUpdate) for [Anonymous Symbol] system_k1921vk035.o(.ARM.exidx.text.ClkInit) refers to system_k1921vk035.o(.text.ClkInit) for [Anonymous Symbol] system_k1921vk035.o(.ARM.exidx.text.FPUInit) refers to system_k1921vk035.o(.text.FPUInit) for [Anonymous Symbol] - system_k1921vk035.o(.text.SystemInit) refers to system_k1921vk035.o(.text.ClkInit) for ClkInit - system_k1921vk035.o(.text.SystemInit) refers to system_k1921vk035.o(.text.FPUInit) for FPUInit system_k1921vk035.o(.ARM.exidx.text.SystemInit) refers to system_k1921vk035.o(.text.SystemInit) for [Anonymous Symbol] startup_k1921vk035.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_k1921vk035.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory @@ -569,417 +571,85 @@ Section Cross References startup_k1921vk035.o(.text) refers to __main.o(!!!main) for __main startup_k1921vk035.o(.text) refers to startup_k1921vk035.o(HEAP) for Heap_Mem startup_k1921vk035.o(.text) refers to startup_k1921vk035.o(STACK) for Stack_Mem - plib035_adc.o(.text.ADC_DeInit) refers to plib035_adc.o(.text.RCU_ADCRstCmd) for RCU_ADCRstCmd plib035_adc.o(.ARM.exidx.text.ADC_DeInit) refers to plib035_adc.o(.text.ADC_DeInit) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.RCU_ADCRstCmd) refers to plib035_adc.o(.text.RCU_ADCRstCmd) for [Anonymous Symbol] - plib035_adc.o(.text.ADC_SEQ_Init) refers to plib035_adc.o(.text.ADC_SEQ_StartEventConfig) for ADC_SEQ_StartEventConfig - plib035_adc.o(.text.ADC_SEQ_Init) refers to plib035_adc.o(.text.ADC_SEQ_SwStartEnCmd) for ADC_SEQ_SwStartEnCmd - plib035_adc.o(.text.ADC_SEQ_Init) refers to plib035_adc.o(.text.ADC_SEQ_ReqConfig) for ADC_SEQ_ReqConfig - plib035_adc.o(.text.ADC_SEQ_Init) refers to plib035_adc.o(.text.ADC_SEQ_ReqMaxConfig) for ADC_SEQ_ReqMaxConfig - plib035_adc.o(.text.ADC_SEQ_Init) refers to plib035_adc.o(.text.ADC_SEQ_ReqAverageConfig) for ADC_SEQ_ReqAverageConfig - plib035_adc.o(.text.ADC_SEQ_Init) refers to plib035_adc.o(.text.ADC_SEQ_ReqAverageCmd) for ADC_SEQ_ReqAverageCmd - plib035_adc.o(.text.ADC_SEQ_Init) refers to plib035_adc.o(.text.ADC_SEQ_RestartConfig) for ADC_SEQ_RestartConfig - plib035_adc.o(.text.ADC_SEQ_Init) refers to plib035_adc.o(.text.ADC_SEQ_RestartAverageCmd) for ADC_SEQ_RestartAverageCmd - plib035_adc.o(.text.ADC_SEQ_Init) refers to plib035_adc.o(.text.ADC_SEQ_SetRestartTimer) for ADC_SEQ_SetRestartTimer - plib035_adc.o(.text.ADC_SEQ_Init) refers to plib035_adc.o(.text.ADC_SEQ_DCEnableCmd) for ADC_SEQ_DCEnableCmd - plib035_adc.o(.text.ADC_SEQ_Init) refers to plib035_adc.o(.text.ADC_SEQ_DMAConfig) for ADC_SEQ_DMAConfig - plib035_adc.o(.text.ADC_SEQ_Init) refers to plib035_adc.o(.text.ADC_SEQ_DMACmd) for ADC_SEQ_DMACmd plib035_adc.o(.ARM.exidx.text.ADC_SEQ_Init) refers to plib035_adc.o(.text.ADC_SEQ_Init) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_SEQ_StartEventConfig) refers to plib035_adc.o(.text.ADC_SEQ_StartEventConfig) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_SEQ_SwStartEnCmd) refers to plib035_adc.o(.text.ADC_SEQ_SwStartEnCmd) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_SEQ_ReqConfig) refers to plib035_adc.o(.text.ADC_SEQ_ReqConfig) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_SEQ_ReqMaxConfig) refers to plib035_adc.o(.text.ADC_SEQ_ReqMaxConfig) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_SEQ_ReqAverageConfig) refers to plib035_adc.o(.text.ADC_SEQ_ReqAverageConfig) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_SEQ_ReqAverageCmd) refers to plib035_adc.o(.text.ADC_SEQ_ReqAverageCmd) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_SEQ_RestartConfig) refers to plib035_adc.o(.text.ADC_SEQ_RestartConfig) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_SEQ_RestartAverageCmd) refers to plib035_adc.o(.text.ADC_SEQ_RestartAverageCmd) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_SEQ_SetRestartTimer) refers to plib035_adc.o(.text.ADC_SEQ_SetRestartTimer) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_SEQ_DCEnableCmd) refers to plib035_adc.o(.text.ADC_SEQ_DCEnableCmd) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_SEQ_DMAConfig) refers to plib035_adc.o(.text.ADC_SEQ_DMAConfig) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_SEQ_DMACmd) refers to plib035_adc.o(.text.ADC_SEQ_DMACmd) for [Anonymous Symbol] plib035_adc.o(.ARM.exidx.text.ADC_SEQ_StructInit) refers to plib035_adc.o(.text.ADC_SEQ_StructInit) for [Anonymous Symbol] - plib035_adc.o(.text.ADC_DC_Init) refers to plib035_adc.o(.text.ADC_DC_OutputCmd) for ADC_DC_OutputCmd - plib035_adc.o(.text.ADC_DC_Init) refers to plib035_adc.o(.text.ADC_DC_SetThresholdLow) for ADC_DC_SetThresholdLow - plib035_adc.o(.text.ADC_DC_Init) refers to plib035_adc.o(.text.ADC_DC_SetThresholdHigh) for ADC_DC_SetThresholdHigh - plib035_adc.o(.text.ADC_DC_Init) refers to plib035_adc.o(.text.ADC_DC_SourceConfig) for ADC_DC_SourceConfig - plib035_adc.o(.text.ADC_DC_Init) refers to plib035_adc.o(.text.ADC_DC_ChannelConfig) for ADC_DC_ChannelConfig - plib035_adc.o(.text.ADC_DC_Init) refers to plib035_adc.o(.text.ADC_DC_Config) for ADC_DC_Config plib035_adc.o(.ARM.exidx.text.ADC_DC_Init) refers to plib035_adc.o(.text.ADC_DC_Init) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_DC_OutputCmd) refers to plib035_adc.o(.text.ADC_DC_OutputCmd) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_DC_SetThresholdLow) refers to plib035_adc.o(.text.ADC_DC_SetThresholdLow) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_DC_SetThresholdHigh) refers to plib035_adc.o(.text.ADC_DC_SetThresholdHigh) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_DC_SourceConfig) refers to plib035_adc.o(.text.ADC_DC_SourceConfig) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_DC_ChannelConfig) refers to plib035_adc.o(.text.ADC_DC_ChannelConfig) for [Anonymous Symbol] - plib035_adc.o(.ARM.exidx.text.ADC_DC_Config) refers to plib035_adc.o(.text.ADC_DC_Config) for [Anonymous Symbol] plib035_adc.o(.ARM.exidx.text.ADC_DC_StructInit) refers to plib035_adc.o(.text.ADC_DC_StructInit) for [Anonymous Symbol] plib035_dma.o(.ARM.exidx.text.DMA_ChannelDeInit) refers to plib035_dma.o(.text.DMA_ChannelDeInit) for [Anonymous Symbol] plib035_dma.o(.ARM.exidx.text.DMA_ChannelInit) refers to plib035_dma.o(.text.DMA_ChannelInit) for [Anonymous Symbol] plib035_dma.o(.ARM.exidx.text.DMA_ChannelStructInit) refers to plib035_dma.o(.text.DMA_ChannelStructInit) for [Anonymous Symbol] plib035_dma.o(.ARM.exidx.text.DMA_DeInit) refers to plib035_dma.o(.text.DMA_DeInit) for [Anonymous Symbol] - plib035_dma.o(.text.DMA_Init) refers to plib035_dma.o(.text.DMA_ProtectConfig) for DMA_ProtectConfig - plib035_dma.o(.text.DMA_Init) refers to plib035_dma.o(.text.DMA_UseBurstCmd) for DMA_UseBurstCmd - plib035_dma.o(.text.DMA_Init) refers to plib035_dma.o(.text.DMA_AltCtrlCmd) for DMA_AltCtrlCmd - plib035_dma.o(.text.DMA_Init) refers to plib035_dma.o(.text.DMA_HighPriorityCmd) for DMA_HighPriorityCmd - plib035_dma.o(.text.DMA_Init) refers to plib035_dma.o(.text.DMA_ReqMaskCmd) for DMA_ReqMaskCmd - plib035_dma.o(.text.DMA_Init) refers to plib035_dma.o(.text.DMA_ChannelEnableCmd) for DMA_ChannelEnableCmd plib035_dma.o(.ARM.exidx.text.DMA_Init) refers to plib035_dma.o(.text.DMA_Init) for [Anonymous Symbol] - plib035_dma.o(.ARM.exidx.text.DMA_ProtectConfig) refers to plib035_dma.o(.text.DMA_ProtectConfig) for [Anonymous Symbol] - plib035_dma.o(.ARM.exidx.text.DMA_UseBurstCmd) refers to plib035_dma.o(.text.DMA_UseBurstCmd) for [Anonymous Symbol] - plib035_dma.o(.ARM.exidx.text.DMA_AltCtrlCmd) refers to plib035_dma.o(.text.DMA_AltCtrlCmd) for [Anonymous Symbol] - plib035_dma.o(.ARM.exidx.text.DMA_HighPriorityCmd) refers to plib035_dma.o(.text.DMA_HighPriorityCmd) for [Anonymous Symbol] - plib035_dma.o(.ARM.exidx.text.DMA_ReqMaskCmd) refers to plib035_dma.o(.text.DMA_ReqMaskCmd) for [Anonymous Symbol] - plib035_dma.o(.ARM.exidx.text.DMA_ChannelEnableCmd) refers to plib035_dma.o(.text.DMA_ChannelEnableCmd) for [Anonymous Symbol] plib035_dma.o(.ARM.exidx.text.DMA_StructInit) refers to plib035_dma.o(.text.DMA_StructInit) for [Anonymous Symbol] - plib035_ecap.o(.text.ECAP_DeInit) refers to plib035_ecap.o(.text.RCU_APBRstCmd) for RCU_APBRstCmd plib035_ecap.o(.ARM.exidx.text.ECAP_DeInit) refers to plib035_ecap.o(.text.ECAP_DeInit) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.RCU_APBRstCmd) refers to plib035_ecap.o(.text.RCU_APBRstCmd) for [Anonymous Symbol] - plib035_ecap.o(.text.ECAP_Init) refers to plib035_ecap.o(.text.ECAP_HaltConfig) for ECAP_HaltConfig - plib035_ecap.o(.text.ECAP_Init) refers to plib035_ecap.o(.text.ECAP_SyncOutConfig) for ECAP_SyncOutConfig - plib035_ecap.o(.text.ECAP_Init) refers to plib035_ecap.o(.text.ECAP_SyncCmd) for ECAP_SyncCmd - plib035_ecap.o(.text.ECAP_Init) refers to plib035_ecap.o(.text.ECAP_ModeConfig) for ECAP_ModeConfig plib035_ecap.o(.ARM.exidx.text.ECAP_Init) refers to plib035_ecap.o(.text.ECAP_Init) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_HaltConfig) refers to plib035_ecap.o(.text.ECAP_HaltConfig) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_SyncOutConfig) refers to plib035_ecap.o(.text.ECAP_SyncOutConfig) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_SyncCmd) refers to plib035_ecap.o(.text.ECAP_SyncCmd) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_ModeConfig) refers to plib035_ecap.o(.text.ECAP_ModeConfig) for [Anonymous Symbol] plib035_ecap.o(.ARM.exidx.text.ECAP_StructInit) refers to plib035_ecap.o(.text.ECAP_StructInit) for [Anonymous Symbol] - plib035_ecap.o(.text.ECAP_PWM_Init) refers to plib035_ecap.o(.text.ECAP_PWM_SetPeriod) for ECAP_PWM_SetPeriod - plib035_ecap.o(.text.ECAP_PWM_Init) refers to plib035_ecap.o(.text.ECAP_PWM_SetCompare) for ECAP_PWM_SetCompare - plib035_ecap.o(.text.ECAP_PWM_Init) refers to plib035_ecap.o(.text.ECAP_PWM_PolarityConfig) for ECAP_PWM_PolarityConfig plib035_ecap.o(.ARM.exidx.text.ECAP_PWM_Init) refers to plib035_ecap.o(.text.ECAP_PWM_Init) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_PWM_SetPeriod) refers to plib035_ecap.o(.text.ECAP_PWM_SetPeriod) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_PWM_SetCompare) refers to plib035_ecap.o(.text.ECAP_PWM_SetCompare) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_PWM_PolarityConfig) refers to plib035_ecap.o(.text.ECAP_PWM_PolarityConfig) for [Anonymous Symbol] plib035_ecap.o(.ARM.exidx.text.ECAP_PWM_StructInit) refers to plib035_ecap.o(.text.ECAP_PWM_StructInit) for [Anonymous Symbol] - plib035_ecap.o(.text.ECAP_Capture_Init) refers to plib035_ecap.o(.text.ECAP_Capture_ModeConfig) for ECAP_Capture_ModeConfig - plib035_ecap.o(.text.ECAP_Capture_Init) refers to plib035_ecap.o(.text.ECAP_Capture_StopConfig) for ECAP_Capture_StopConfig - plib035_ecap.o(.text.ECAP_Capture_Init) refers to plib035_ecap.o(.text.ECAP_Capture_PrescaleConfig) for ECAP_Capture_PrescaleConfig - plib035_ecap.o(.text.ECAP_Capture_Init) refers to plib035_ecap.o(.text.ECAP_Capture_PolarityEvt0Config) for ECAP_Capture_PolarityEvt0Config - plib035_ecap.o(.text.ECAP_Capture_Init) refers to plib035_ecap.o(.text.ECAP_Capture_PolarityEvt1Config) for ECAP_Capture_PolarityEvt1Config - plib035_ecap.o(.text.ECAP_Capture_Init) refers to plib035_ecap.o(.text.ECAP_Capture_PolarityEvt2Config) for ECAP_Capture_PolarityEvt2Config - plib035_ecap.o(.text.ECAP_Capture_Init) refers to plib035_ecap.o(.text.ECAP_Capture_PolarityEvt3Config) for ECAP_Capture_PolarityEvt3Config - plib035_ecap.o(.text.ECAP_Capture_Init) refers to plib035_ecap.o(.text.ECAP_Capture_RstEvt0Cmd) for ECAP_Capture_RstEvt0Cmd - plib035_ecap.o(.text.ECAP_Capture_Init) refers to plib035_ecap.o(.text.ECAP_Capture_RstEvt1Cmd) for ECAP_Capture_RstEvt1Cmd - plib035_ecap.o(.text.ECAP_Capture_Init) refers to plib035_ecap.o(.text.ECAP_Capture_RstEvt2Cmd) for ECAP_Capture_RstEvt2Cmd - plib035_ecap.o(.text.ECAP_Capture_Init) refers to plib035_ecap.o(.text.ECAP_Capture_RstEvt3Cmd) for ECAP_Capture_RstEvt3Cmd plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_Init) refers to plib035_ecap.o(.text.ECAP_Capture_Init) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_ModeConfig) refers to plib035_ecap.o(.text.ECAP_Capture_ModeConfig) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_StopConfig) refers to plib035_ecap.o(.text.ECAP_Capture_StopConfig) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_PrescaleConfig) refers to plib035_ecap.o(.text.ECAP_Capture_PrescaleConfig) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_PolarityEvt0Config) refers to plib035_ecap.o(.text.ECAP_Capture_PolarityEvt0Config) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_PolarityEvt1Config) refers to plib035_ecap.o(.text.ECAP_Capture_PolarityEvt1Config) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_PolarityEvt2Config) refers to plib035_ecap.o(.text.ECAP_Capture_PolarityEvt2Config) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_PolarityEvt3Config) refers to plib035_ecap.o(.text.ECAP_Capture_PolarityEvt3Config) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_RstEvt0Cmd) refers to plib035_ecap.o(.text.ECAP_Capture_RstEvt0Cmd) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_RstEvt1Cmd) refers to plib035_ecap.o(.text.ECAP_Capture_RstEvt1Cmd) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_RstEvt2Cmd) refers to plib035_ecap.o(.text.ECAP_Capture_RstEvt2Cmd) for [Anonymous Symbol] - plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_RstEvt3Cmd) refers to plib035_ecap.o(.text.ECAP_Capture_RstEvt3Cmd) for [Anonymous Symbol] plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_StructInit) refers to plib035_ecap.o(.text.ECAP_Capture_StructInit) for [Anonymous Symbol] - plib035_gpio.o(.text.GPIO_OutModeConfig) refers to plib035_gpio.o(.text.GPIO_ModeConfig) for GPIO_ModeConfig plib035_gpio.o(.ARM.exidx.text.GPIO_OutModeConfig) refers to plib035_gpio.o(.text.GPIO_OutModeConfig) for [Anonymous Symbol] - plib035_gpio.o(.ARM.exidx.text.GPIO_ModeConfig) refers to plib035_gpio.o(.text.GPIO_ModeConfig) for [Anonymous Symbol] - plib035_gpio.o(.text.GPIO_InModeConfig) refers to plib035_gpio.o(.text.GPIO_ModeConfig) for GPIO_ModeConfig plib035_gpio.o(.ARM.exidx.text.GPIO_InModeConfig) refers to plib035_gpio.o(.text.GPIO_InModeConfig) for [Anonymous Symbol] - plib035_gpio.o(.text.GPIO_PullModeConfig) refers to plib035_gpio.o(.text.GPIO_ModeConfig) for GPIO_ModeConfig plib035_gpio.o(.ARM.exidx.text.GPIO_PullModeConfig) refers to plib035_gpio.o(.text.GPIO_PullModeConfig) for [Anonymous Symbol] - plib035_gpio.o(.text.GPIO_DriveModeConfig) refers to plib035_gpio.o(.text.GPIO_ModeConfig) for GPIO_ModeConfig plib035_gpio.o(.ARM.exidx.text.GPIO_DriveModeConfig) refers to plib035_gpio.o(.text.GPIO_DriveModeConfig) for [Anonymous Symbol] - plib035_gpio.o(.text.GPIO_DeInit) refers to plib035_gpio.o(.text.RCU_AHBRstCmd) for RCU_AHBRstCmd plib035_gpio.o(.ARM.exidx.text.GPIO_DeInit) refers to plib035_gpio.o(.text.GPIO_DeInit) for [Anonymous Symbol] - plib035_gpio.o(.ARM.exidx.text.RCU_AHBRstCmd) refers to plib035_gpio.o(.text.RCU_AHBRstCmd) for [Anonymous Symbol] - plib035_gpio.o(.text.GPIO_Init) refers to plib035_gpio.o(.text.GPIO_OutCmd) for GPIO_OutCmd - plib035_gpio.o(.text.GPIO_Init) refers to plib035_gpio.o(.text.GPIO_AltFuncCmd) for GPIO_AltFuncCmd - plib035_gpio.o(.text.GPIO_Init) refers to plib035_gpio.o(.text.GPIO_OutModeConfig) for GPIO_OutModeConfig - plib035_gpio.o(.text.GPIO_Init) refers to plib035_gpio.o(.text.GPIO_InModeConfig) for GPIO_InModeConfig - plib035_gpio.o(.text.GPIO_Init) refers to plib035_gpio.o(.text.GPIO_PullModeConfig) for GPIO_PullModeConfig - plib035_gpio.o(.text.GPIO_Init) refers to plib035_gpio.o(.text.GPIO_DriveModeConfig) for GPIO_DriveModeConfig - plib035_gpio.o(.text.GPIO_Init) refers to plib035_gpio.o(.text.GPIO_DigitalCmd) for GPIO_DigitalCmd plib035_gpio.o(.ARM.exidx.text.GPIO_Init) refers to plib035_gpio.o(.text.GPIO_Init) for [Anonymous Symbol] - plib035_gpio.o(.ARM.exidx.text.GPIO_OutCmd) refers to plib035_gpio.o(.text.GPIO_OutCmd) for [Anonymous Symbol] - plib035_gpio.o(.ARM.exidx.text.GPIO_AltFuncCmd) refers to plib035_gpio.o(.text.GPIO_AltFuncCmd) for [Anonymous Symbol] - plib035_gpio.o(.ARM.exidx.text.GPIO_DigitalCmd) refers to plib035_gpio.o(.text.GPIO_DigitalCmd) for [Anonymous Symbol] plib035_gpio.o(.ARM.exidx.text.GPIO_StructInit) refers to plib035_gpio.o(.text.GPIO_StructInit) for [Anonymous Symbol] - plib035_i2c.o(.text.I2C_FSFreqConfig) refers to plib035_i2c.o(.text.I2C_FSDivLowConfig) for I2C_FSDivLowConfig - plib035_i2c.o(.text.I2C_FSFreqConfig) refers to plib035_i2c.o(.text.I2C_FSDivHighConfig) for I2C_FSDivHighConfig plib035_i2c.o(.ARM.exidx.text.I2C_FSFreqConfig) refers to plib035_i2c.o(.text.I2C_FSFreqConfig) for [Anonymous Symbol] - plib035_i2c.o(.ARM.exidx.text.I2C_FSDivLowConfig) refers to plib035_i2c.o(.text.I2C_FSDivLowConfig) for [Anonymous Symbol] - plib035_i2c.o(.ARM.exidx.text.I2C_FSDivHighConfig) refers to plib035_i2c.o(.text.I2C_FSDivHighConfig) for [Anonymous Symbol] - plib035_i2c.o(.text.I2C_HSFreqConfig) refers to plib035_i2c.o(.text.I2C_HSDivLowConfig) for I2C_HSDivLowConfig - plib035_i2c.o(.text.I2C_HSFreqConfig) refers to plib035_i2c.o(.text.I2C_HSDivHighConfig) for I2C_HSDivHighConfig plib035_i2c.o(.ARM.exidx.text.I2C_HSFreqConfig) refers to plib035_i2c.o(.text.I2C_HSFreqConfig) for [Anonymous Symbol] - plib035_i2c.o(.ARM.exidx.text.I2C_HSDivLowConfig) refers to plib035_i2c.o(.text.I2C_HSDivLowConfig) for [Anonymous Symbol] - plib035_i2c.o(.ARM.exidx.text.I2C_HSDivHighConfig) refers to plib035_i2c.o(.text.I2C_HSDivHighConfig) for [Anonymous Symbol] - plib035_mflash.o(.text.MFLASH_ReadData) refers to plib035_mflash.o(.text.MFLASH_SetAddr) for MFLASH_SetAddr - plib035_mflash.o(.text.MFLASH_ReadData) refers to plib035_mflash.o(.text.MFLASH_SetCmd) for MFLASH_SetCmd - plib035_mflash.o(.text.MFLASH_ReadData) refers to plib035_mflash.o(.text.MFLASH_BusyStatus) for MFLASH_BusyStatus - plib035_mflash.o(.text.MFLASH_ReadData) refers to plib035_mflash.o(.text.MFLASH_GetData) for MFLASH_GetData plib035_mflash.o(.ARM.exidx.text.MFLASH_ReadData) refers to plib035_mflash.o(.text.MFLASH_ReadData) for [Anonymous Symbol] - plib035_mflash.o(.ARM.exidx.text.MFLASH_SetAddr) refers to plib035_mflash.o(.text.MFLASH_SetAddr) for [Anonymous Symbol] - plib035_mflash.o(.ARM.exidx.text.MFLASH_SetCmd) refers to plib035_mflash.o(.text.MFLASH_SetCmd) for [Anonymous Symbol] - plib035_mflash.o(.ARM.exidx.text.MFLASH_BusyStatus) refers to plib035_mflash.o(.text.MFLASH_BusyStatus) for [Anonymous Symbol] - plib035_mflash.o(.ARM.exidx.text.MFLASH_GetData) refers to plib035_mflash.o(.text.MFLASH_GetData) for [Anonymous Symbol] - plib035_mflash.o(.text.MFLASH_WriteData) refers to plib035_mflash.o(.text.MFLASH_SetAddr) for MFLASH_SetAddr - plib035_mflash.o(.text.MFLASH_WriteData) refers to plib035_mflash.o(.text.MFLASH_SetData) for MFLASH_SetData - plib035_mflash.o(.text.MFLASH_WriteData) refers to plib035_mflash.o(.text.MFLASH_SetCmd) for MFLASH_SetCmd - plib035_mflash.o(.text.MFLASH_WriteData) refers to plib035_mflash.o(.text.MFLASH_BusyStatus) for MFLASH_BusyStatus plib035_mflash.o(.ARM.exidx.text.MFLASH_WriteData) refers to plib035_mflash.o(.text.MFLASH_WriteData) for [Anonymous Symbol] - plib035_mflash.o(.ARM.exidx.text.MFLASH_SetData) refers to plib035_mflash.o(.text.MFLASH_SetData) for [Anonymous Symbol] - plib035_mflash.o(.text.MFLASH_ErasePage) refers to plib035_mflash.o(.text.MFLASH_SetAddr) for MFLASH_SetAddr - plib035_mflash.o(.text.MFLASH_ErasePage) refers to plib035_mflash.o(.text.MFLASH_SetCmd) for MFLASH_SetCmd - plib035_mflash.o(.text.MFLASH_ErasePage) refers to plib035_mflash.o(.text.MFLASH_BusyStatus) for MFLASH_BusyStatus plib035_mflash.o(.ARM.exidx.text.MFLASH_ErasePage) refers to plib035_mflash.o(.text.MFLASH_ErasePage) for [Anonymous Symbol] - plib035_mflash.o(.text.MFLASH_EraseFull) refers to plib035_mflash.o(.text.MFLASH_SetCmd) for MFLASH_SetCmd - plib035_mflash.o(.text.MFLASH_EraseFull) refers to plib035_mflash.o(.text.MFLASH_BusyStatus) for MFLASH_BusyStatus plib035_mflash.o(.ARM.exidx.text.MFLASH_EraseFull) refers to plib035_mflash.o(.text.MFLASH_EraseFull) for [Anonymous Symbol] - plib035_pwm.o(.text.PWM_DeInit) refers to plib035_pwm.o(.text.RCU_APBRstCmd) for RCU_APBRstCmd plib035_pwm.o(.ARM.exidx.text.PWM_DeInit) refers to plib035_pwm.o(.text.PWM_DeInit) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.RCU_APBRstCmd) refers to plib035_pwm.o(.text.RCU_APBRstCmd) for [Anonymous Symbol] - plib035_pwm.o(.text.PWM_TB_Init) refers to plib035_pwm.o(.text.PWM_TB_HaltConfig) for PWM_TB_HaltConfig - plib035_pwm.o(.text.PWM_TB_Init) refers to plib035_pwm.o(.text.PWM_TB_PhaseSyncCmd) for PWM_TB_PhaseSyncCmd - plib035_pwm.o(.text.PWM_TB_Init) refers to plib035_pwm.o(.text.PWM_TB_PhaseSyncDirConfig) for PWM_TB_PhaseSyncDirConfig - plib035_pwm.o(.text.PWM_TB_Init) refers to plib035_pwm.o(.text.PWM_TB_ClkDivConfig) for PWM_TB_ClkDivConfig - plib035_pwm.o(.text.PWM_TB_Init) refers to plib035_pwm.o(.text.PWM_TB_SyncOutConfig) for PWM_TB_SyncOutConfig - plib035_pwm.o(.text.PWM_TB_Init) refers to plib035_pwm.o(.text.PWM_TB_PeriodDirectLoadCmd) for PWM_TB_PeriodDirectLoadCmd - plib035_pwm.o(.text.PWM_TB_Init) refers to plib035_pwm.o(.text.PWM_TB_ModeConfig) for PWM_TB_ModeConfig - plib035_pwm.o(.text.PWM_TB_Init) refers to plib035_pwm.o(.text.PWM_TB_SetPhase) for PWM_TB_SetPhase - plib035_pwm.o(.text.PWM_TB_Init) refers to plib035_pwm.o(.text.PWM_TB_SetPeriod) for PWM_TB_SetPeriod plib035_pwm.o(.ARM.exidx.text.PWM_TB_Init) refers to plib035_pwm.o(.text.PWM_TB_Init) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_TB_HaltConfig) refers to plib035_pwm.o(.text.PWM_TB_HaltConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_TB_PhaseSyncCmd) refers to plib035_pwm.o(.text.PWM_TB_PhaseSyncCmd) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_TB_PhaseSyncDirConfig) refers to plib035_pwm.o(.text.PWM_TB_PhaseSyncDirConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_TB_ClkDivConfig) refers to plib035_pwm.o(.text.PWM_TB_ClkDivConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_TB_SyncOutConfig) refers to plib035_pwm.o(.text.PWM_TB_SyncOutConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_TB_PeriodDirectLoadCmd) refers to plib035_pwm.o(.text.PWM_TB_PeriodDirectLoadCmd) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_TB_ModeConfig) refers to plib035_pwm.o(.text.PWM_TB_ModeConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_TB_SetPhase) refers to plib035_pwm.o(.text.PWM_TB_SetPhase) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_TB_SetPeriod) refers to plib035_pwm.o(.text.PWM_TB_SetPeriod) for [Anonymous Symbol] plib035_pwm.o(.ARM.exidx.text.PWM_TB_StructInit) refers to plib035_pwm.o(.text.PWM_TB_StructInit) for [Anonymous Symbol] - plib035_pwm.o(.text.PWM_AQ_Init) refers to plib035_pwm.o(.text.PWM_AQ_ActionAConfig) for PWM_AQ_ActionAConfig - plib035_pwm.o(.text.PWM_AQ_Init) refers to plib035_pwm.o(.text.PWM_AQ_ActionBConfig) for PWM_AQ_ActionBConfig plib035_pwm.o(.ARM.exidx.text.PWM_AQ_Init) refers to plib035_pwm.o(.text.PWM_AQ_Init) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_AQ_ActionAConfig) refers to plib035_pwm.o(.text.PWM_AQ_ActionAConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_AQ_ActionBConfig) refers to plib035_pwm.o(.text.PWM_AQ_ActionBConfig) for [Anonymous Symbol] plib035_pwm.o(.ARM.exidx.text.PWM_AQ_StructInit) refers to plib035_pwm.o(.text.PWM_AQ_StructInit) for [Anonymous Symbol] - plib035_pwm.o(.text.PWM_CMP_Init) refers to plib035_pwm.o(.text.PWM_CMP_CmpALoadEventConfig) for PWM_CMP_CmpALoadEventConfig - plib035_pwm.o(.text.PWM_CMP_Init) refers to plib035_pwm.o(.text.PWM_CMP_CmpADirectLoadCmd) for PWM_CMP_CmpADirectLoadCmd - plib035_pwm.o(.text.PWM_CMP_Init) refers to plib035_pwm.o(.text.PWM_CMP_SetCmpA) for PWM_CMP_SetCmpA - plib035_pwm.o(.text.PWM_CMP_Init) refers to plib035_pwm.o(.text.PWM_CMP_SetCmpB) for PWM_CMP_SetCmpB plib035_pwm.o(.ARM.exidx.text.PWM_CMP_Init) refers to plib035_pwm.o(.text.PWM_CMP_Init) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_CMP_CmpALoadEventConfig) refers to plib035_pwm.o(.text.PWM_CMP_CmpALoadEventConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_CMP_CmpADirectLoadCmd) refers to plib035_pwm.o(.text.PWM_CMP_CmpADirectLoadCmd) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_CMP_SetCmpA) refers to plib035_pwm.o(.text.PWM_CMP_SetCmpA) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_CMP_SetCmpB) refers to plib035_pwm.o(.text.PWM_CMP_SetCmpB) for [Anonymous Symbol] plib035_pwm.o(.ARM.exidx.text.PWM_CMP_StructInit) refers to plib035_pwm.o(.text.PWM_CMP_StructInit) for [Anonymous Symbol] - plib035_pwm.o(.text.PWM_HD_Init) refers to plib035_pwm.o(.text.PWM_HD_ActionAConfig) for PWM_HD_ActionAConfig - plib035_pwm.o(.text.PWM_HD_Init) refers to plib035_pwm.o(.text.PWM_HD_ActionBConfig) for PWM_HD_ActionBConfig - plib035_pwm.o(.text.PWM_HD_Init) refers to plib035_pwm.o(.text.PWM_HD_SourceCmd) for PWM_HD_SourceCmd - plib035_pwm.o(.text.PWM_HD_Init) refers to plib035_pwm.o(.text.PWM_HD_CycleCmd) for PWM_HD_CycleCmd - plib035_pwm.o(.text.PWM_HD_Init) refers to plib035_pwm.o(.text.PWM_HD_OneShotCmd) for PWM_HD_OneShotCmd plib035_pwm.o(.ARM.exidx.text.PWM_HD_Init) refers to plib035_pwm.o(.text.PWM_HD_Init) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_HD_ActionAConfig) refers to plib035_pwm.o(.text.PWM_HD_ActionAConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_HD_ActionBConfig) refers to plib035_pwm.o(.text.PWM_HD_ActionBConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_HD_SourceCmd) refers to plib035_pwm.o(.text.PWM_HD_SourceCmd) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_HD_CycleCmd) refers to plib035_pwm.o(.text.PWM_HD_CycleCmd) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_HD_OneShotCmd) refers to plib035_pwm.o(.text.PWM_HD_OneShotCmd) for [Anonymous Symbol] plib035_pwm.o(.ARM.exidx.text.PWM_HD_StructInit) refers to plib035_pwm.o(.text.PWM_HD_StructInit) for [Anonymous Symbol] - plib035_pwm.o(.text.PWM_DB_Init) refers to plib035_pwm.o(.text.PWM_DB_InConfig) for PWM_DB_InConfig - plib035_pwm.o(.text.PWM_DB_Init) refers to plib035_pwm.o(.text.PWM_DB_OutConfig) for PWM_DB_OutConfig - plib035_pwm.o(.text.PWM_DB_Init) refers to plib035_pwm.o(.text.PWM_DB_PolarityConfig) for PWM_DB_PolarityConfig - plib035_pwm.o(.text.PWM_DB_Init) refers to plib035_pwm.o(.text.PWM_DB_SetRiseDelay) for PWM_DB_SetRiseDelay - plib035_pwm.o(.text.PWM_DB_Init) refers to plib035_pwm.o(.text.PWM_DB_SetFallDelay) for PWM_DB_SetFallDelay plib035_pwm.o(.ARM.exidx.text.PWM_DB_Init) refers to plib035_pwm.o(.text.PWM_DB_Init) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_DB_InConfig) refers to plib035_pwm.o(.text.PWM_DB_InConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_DB_OutConfig) refers to plib035_pwm.o(.text.PWM_DB_OutConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_DB_PolarityConfig) refers to plib035_pwm.o(.text.PWM_DB_PolarityConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_DB_SetRiseDelay) refers to plib035_pwm.o(.text.PWM_DB_SetRiseDelay) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_DB_SetFallDelay) refers to plib035_pwm.o(.text.PWM_DB_SetFallDelay) for [Anonymous Symbol] plib035_pwm.o(.ARM.exidx.text.PWM_DB_StructInit) refers to plib035_pwm.o(.text.PWM_DB_StructInit) for [Anonymous Symbol] - plib035_pwm.o(.text.PWM_TZ_Init) refers to plib035_pwm.o(.text.PWM_TZ_ActionAConfig) for PWM_TZ_ActionAConfig - plib035_pwm.o(.text.PWM_TZ_Init) refers to plib035_pwm.o(.text.PWM_TZ_ActionBConfig) for PWM_TZ_ActionBConfig - plib035_pwm.o(.text.PWM_TZ_Init) refers to plib035_pwm.o(.text.PWM_TZ_CycleCmd) for PWM_TZ_CycleCmd - plib035_pwm.o(.text.PWM_TZ_Init) refers to plib035_pwm.o(.text.PWM_TZ_OneShotCmd) for PWM_TZ_OneShotCmd plib035_pwm.o(.ARM.exidx.text.PWM_TZ_Init) refers to plib035_pwm.o(.text.PWM_TZ_Init) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_TZ_ActionAConfig) refers to plib035_pwm.o(.text.PWM_TZ_ActionAConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_TZ_ActionBConfig) refers to plib035_pwm.o(.text.PWM_TZ_ActionBConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_TZ_CycleCmd) refers to plib035_pwm.o(.text.PWM_TZ_CycleCmd) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_TZ_OneShotCmd) refers to plib035_pwm.o(.text.PWM_TZ_OneShotCmd) for [Anonymous Symbol] plib035_pwm.o(.ARM.exidx.text.PWM_TZ_StructInit) refers to plib035_pwm.o(.text.PWM_TZ_StructInit) for [Anonymous Symbol] - plib035_pwm.o(.text.PWM_ET_Init) refers to plib035_pwm.o(.text.PWM_ET_SOCAEventConfig) for PWM_ET_SOCAEventConfig - plib035_pwm.o(.text.PWM_ET_Init) refers to plib035_pwm.o(.text.PWM_ET_SOCAPeriodConfig) for PWM_ET_SOCAPeriodConfig - plib035_pwm.o(.text.PWM_ET_Init) refers to plib035_pwm.o(.text.PWM_ET_SOCACmd) for PWM_ET_SOCACmd - plib035_pwm.o(.text.PWM_ET_Init) refers to plib035_pwm.o(.text.PWM_ET_SOCBEventConfig) for PWM_ET_SOCBEventConfig - plib035_pwm.o(.text.PWM_ET_Init) refers to plib035_pwm.o(.text.PWM_ET_SOCBPeriodConfig) for PWM_ET_SOCBPeriodConfig - plib035_pwm.o(.text.PWM_ET_Init) refers to plib035_pwm.o(.text.PWM_ET_SOCBCmd) for PWM_ET_SOCBCmd - plib035_pwm.o(.text.PWM_ET_Init) refers to plib035_pwm.o(.text.PWM_ET_DRQAEventConfig) for PWM_ET_DRQAEventConfig - plib035_pwm.o(.text.PWM_ET_Init) refers to plib035_pwm.o(.text.PWM_ET_DRQAPeriodConfig) for PWM_ET_DRQAPeriodConfig - plib035_pwm.o(.text.PWM_ET_Init) refers to plib035_pwm.o(.text.PWM_ET_DRQACmd) for PWM_ET_DRQACmd - plib035_pwm.o(.text.PWM_ET_Init) refers to plib035_pwm.o(.text.PWM_ET_DRQBEventConfig) for PWM_ET_DRQBEventConfig - plib035_pwm.o(.text.PWM_ET_Init) refers to plib035_pwm.o(.text.PWM_ET_DRQBPeriodConfig) for PWM_ET_DRQBPeriodConfig - plib035_pwm.o(.text.PWM_ET_Init) refers to plib035_pwm.o(.text.PWM_ET_DRQBCmd) for PWM_ET_DRQBCmd plib035_pwm.o(.ARM.exidx.text.PWM_ET_Init) refers to plib035_pwm.o(.text.PWM_ET_Init) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_ET_SOCAEventConfig) refers to plib035_pwm.o(.text.PWM_ET_SOCAEventConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_ET_SOCAPeriodConfig) refers to plib035_pwm.o(.text.PWM_ET_SOCAPeriodConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_ET_SOCACmd) refers to plib035_pwm.o(.text.PWM_ET_SOCACmd) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_ET_SOCBEventConfig) refers to plib035_pwm.o(.text.PWM_ET_SOCBEventConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_ET_SOCBPeriodConfig) refers to plib035_pwm.o(.text.PWM_ET_SOCBPeriodConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_ET_SOCBCmd) refers to plib035_pwm.o(.text.PWM_ET_SOCBCmd) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_ET_DRQAEventConfig) refers to plib035_pwm.o(.text.PWM_ET_DRQAEventConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_ET_DRQAPeriodConfig) refers to plib035_pwm.o(.text.PWM_ET_DRQAPeriodConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_ET_DRQACmd) refers to plib035_pwm.o(.text.PWM_ET_DRQACmd) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_ET_DRQBEventConfig) refers to plib035_pwm.o(.text.PWM_ET_DRQBEventConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_ET_DRQBPeriodConfig) refers to plib035_pwm.o(.text.PWM_ET_DRQBPeriodConfig) for [Anonymous Symbol] - plib035_pwm.o(.ARM.exidx.text.PWM_ET_DRQBCmd) refers to plib035_pwm.o(.text.PWM_ET_DRQBCmd) for [Anonymous Symbol] plib035_pwm.o(.ARM.exidx.text.PWM_ET_StructInit) refers to plib035_pwm.o(.text.PWM_ET_StructInit) for [Anonymous Symbol] - plib035_qep.o(.text.QEP_DeInit) refers to plib035_qep.o(.text.RCU_APBRstCmd) for RCU_APBRstCmd plib035_qep.o(.ARM.exidx.text.QEP_DeInit) refers to plib035_qep.o(.text.QEP_DeInit) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.RCU_APBRstCmd) refers to plib035_qep.o(.text.RCU_APBRstCmd) for [Anonymous Symbol] - plib035_qep.o(.text.QEP_PC_Init) refers to plib035_qep.o(.text.QEP_PC_ModeConfig) for QEP_PC_ModeConfig - plib035_qep.o(.text.QEP_PC_Init) refers to plib035_qep.o(.text.QEP_PC_CountRateConfig) for QEP_PC_CountRateConfig - plib035_qep.o(.text.QEP_PC_Init) refers to plib035_qep.o(.text.QEP_PC_ResetEventConfig) for QEP_PC_ResetEventConfig - plib035_qep.o(.text.QEP_PC_Init) refers to plib035_qep.o(.text.QEP_PC_InitEventSConfig) for QEP_PC_InitEventSConfig - plib035_qep.o(.text.QEP_PC_Init) refers to plib035_qep.o(.text.QEP_PC_InitEventIConfig) for QEP_PC_InitEventIConfig - plib035_qep.o(.text.QEP_PC_Init) refers to plib035_qep.o(.text.QEP_PC_LatchEventSConfig) for QEP_PC_LatchEventSConfig - plib035_qep.o(.text.QEP_PC_Init) refers to plib035_qep.o(.text.QEP_PC_LatchEventIConfig) for QEP_PC_LatchEventIConfig - plib035_qep.o(.text.QEP_PC_Init) refers to plib035_qep.o(.text.QEP_PC_SetCount) for QEP_PC_SetCount - plib035_qep.o(.text.QEP_PC_Init) refers to plib035_qep.o(.text.QEP_PC_SetCountInit) for QEP_PC_SetCountInit - plib035_qep.o(.text.QEP_PC_Init) refers to plib035_qep.o(.text.QEP_PC_SetCountMax) for QEP_PC_SetCountMax plib035_qep.o(.ARM.exidx.text.QEP_PC_Init) refers to plib035_qep.o(.text.QEP_PC_Init) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_PC_ModeConfig) refers to plib035_qep.o(.text.QEP_PC_ModeConfig) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_PC_CountRateConfig) refers to plib035_qep.o(.text.QEP_PC_CountRateConfig) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_PC_ResetEventConfig) refers to plib035_qep.o(.text.QEP_PC_ResetEventConfig) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_PC_InitEventSConfig) refers to plib035_qep.o(.text.QEP_PC_InitEventSConfig) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_PC_InitEventIConfig) refers to plib035_qep.o(.text.QEP_PC_InitEventIConfig) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_PC_LatchEventSConfig) refers to plib035_qep.o(.text.QEP_PC_LatchEventSConfig) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_PC_LatchEventIConfig) refers to plib035_qep.o(.text.QEP_PC_LatchEventIConfig) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_PC_SetCount) refers to plib035_qep.o(.text.QEP_PC_SetCount) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_PC_SetCountInit) refers to plib035_qep.o(.text.QEP_PC_SetCountInit) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_PC_SetCountMax) refers to plib035_qep.o(.text.QEP_PC_SetCountMax) for [Anonymous Symbol] plib035_qep.o(.ARM.exidx.text.QEP_PC_StructInit) refers to plib035_qep.o(.text.QEP_PC_StructInit) for [Anonymous Symbol] - plib035_qep.o(.text.QEP_CMP_Init) refers to plib035_qep.o(.text.QEP_CMP_ShadowLoadCmd) for QEP_CMP_ShadowLoadCmd - plib035_qep.o(.text.QEP_CMP_Init) refers to plib035_qep.o(.text.QEP_CMP_LoadEventConfig) for QEP_CMP_LoadEventConfig - plib035_qep.o(.text.QEP_CMP_Init) refers to plib035_qep.o(.text.QEP_CMP_OutConfig) for QEP_CMP_OutConfig - plib035_qep.o(.text.QEP_CMP_Init) refers to plib035_qep.o(.text.QEP_CMP_OutCmd) for QEP_CMP_OutCmd - plib035_qep.o(.text.QEP_CMP_Init) refers to plib035_qep.o(.text.QEP_CMP_OutPolarityConfig) for QEP_CMP_OutPolarityConfig - plib035_qep.o(.text.QEP_CMP_Init) refers to plib035_qep.o(.text.QEP_CMP_SetOutWidth) for QEP_CMP_SetOutWidth - plib035_qep.o(.text.QEP_CMP_Init) refers to plib035_qep.o(.text.QEP_CMP_SetComp) for QEP_CMP_SetComp plib035_qep.o(.ARM.exidx.text.QEP_CMP_Init) refers to plib035_qep.o(.text.QEP_CMP_Init) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_CMP_ShadowLoadCmd) refers to plib035_qep.o(.text.QEP_CMP_ShadowLoadCmd) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_CMP_LoadEventConfig) refers to plib035_qep.o(.text.QEP_CMP_LoadEventConfig) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_CMP_OutConfig) refers to plib035_qep.o(.text.QEP_CMP_OutConfig) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_CMP_OutCmd) refers to plib035_qep.o(.text.QEP_CMP_OutCmd) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_CMP_OutPolarityConfig) refers to plib035_qep.o(.text.QEP_CMP_OutPolarityConfig) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_CMP_SetOutWidth) refers to plib035_qep.o(.text.QEP_CMP_SetOutWidth) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_CMP_SetComp) refers to plib035_qep.o(.text.QEP_CMP_SetComp) for [Anonymous Symbol] plib035_qep.o(.ARM.exidx.text.QEP_CMP_StructInit) refers to plib035_qep.o(.text.QEP_CMP_StructInit) for [Anonymous Symbol] - plib035_qep.o(.text.QEP_CAP_Init) refers to plib035_qep.o(.text.QEP_CAP_DivShadowLoadCmd) for QEP_CAP_DivShadowLoadCmd - plib035_qep.o(.text.QEP_CAP_Init) refers to plib035_qep.o(.text.QEP_CAP_ResetEventConfig) for QEP_CAP_ResetEventConfig - plib035_qep.o(.text.QEP_CAP_Init) refers to plib035_qep.o(.text.QEP_CAP_DivConfig) for QEP_CAP_DivConfig - plib035_qep.o(.text.QEP_CAP_Init) refers to plib035_qep.o(.text.QEP_CAP_LatchEventConfig) for QEP_CAP_LatchEventConfig - plib035_qep.o(.text.QEP_CAP_Init) refers to plib035_qep.o(.text.QEP_CAP_SetCount) for QEP_CAP_SetCount - plib035_qep.o(.text.QEP_CAP_Init) refers to plib035_qep.o(.text.QEP_CAP_SetPeriod) for QEP_CAP_SetPeriod plib035_qep.o(.ARM.exidx.text.QEP_CAP_Init) refers to plib035_qep.o(.text.QEP_CAP_Init) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_CAP_DivShadowLoadCmd) refers to plib035_qep.o(.text.QEP_CAP_DivShadowLoadCmd) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_CAP_ResetEventConfig) refers to plib035_qep.o(.text.QEP_CAP_ResetEventConfig) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_CAP_DivConfig) refers to plib035_qep.o(.text.QEP_CAP_DivConfig) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_CAP_LatchEventConfig) refers to plib035_qep.o(.text.QEP_CAP_LatchEventConfig) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_CAP_SetCount) refers to plib035_qep.o(.text.QEP_CAP_SetCount) for [Anonymous Symbol] - plib035_qep.o(.ARM.exidx.text.QEP_CAP_SetPeriod) refers to plib035_qep.o(.text.QEP_CAP_SetPeriod) for [Anonymous Symbol] plib035_qep.o(.ARM.exidx.text.QEP_CAP_StructInit) refers to plib035_qep.o(.text.QEP_CAP_StructInit) for [Anonymous Symbol] plib035_rcu.o(.ARM.exidx.text.RCU_GetOSIClkFreq) refers to plib035_rcu.o(.text.RCU_GetOSIClkFreq) for [Anonymous Symbol] plib035_rcu.o(.ARM.exidx.text.RCU_GetOSEClkFreq) refers to plib035_rcu.o(.text.RCU_GetOSEClkFreq) for [Anonymous Symbol] plib035_rcu.o(.ARM.exidx.text.RCU_GetPLLClkFreq) refers to plib035_rcu.o(.text.RCU_GetPLLClkFreq) for [Anonymous Symbol] - plib035_rcu.o(.text.RCU_GetPLLDivClkFreq) refers to plib035_rcu.o(.text.RCU_GetPLLClkFreq) for RCU_GetPLLClkFreq plib035_rcu.o(.ARM.exidx.text.RCU_GetPLLDivClkFreq) refers to plib035_rcu.o(.text.RCU_GetPLLDivClkFreq) for [Anonymous Symbol] - plib035_rcu.o(.text.RCU_GetSysClkFreq) refers to plib035_rcu.o(.text.RCU_SysClkStatus) for RCU_SysClkStatus - plib035_rcu.o(.text.RCU_GetSysClkFreq) refers to plib035_rcu.o(.text.getSysClkFreq) for getSysClkFreq plib035_rcu.o(.ARM.exidx.text.RCU_GetSysClkFreq) refers to plib035_rcu.o(.text.RCU_GetSysClkFreq) for [Anonymous Symbol] - plib035_rcu.o(.ARM.exidx.text.RCU_SysClkStatus) refers to plib035_rcu.o(.text.RCU_SysClkStatus) for [Anonymous Symbol] - plib035_rcu.o(.text.getSysClkFreq) refers to plib035_rcu.o(.text.RCU_GetOSIClkFreq) for RCU_GetOSIClkFreq - plib035_rcu.o(.text.getSysClkFreq) refers to plib035_rcu.o(.text.RCU_GetOSEClkFreq) for RCU_GetOSEClkFreq - plib035_rcu.o(.text.getSysClkFreq) refers to plib035_rcu.o(.text.RCU_GetPLLClkFreq) for RCU_GetPLLClkFreq - plib035_rcu.o(.text.getSysClkFreq) refers to plib035_rcu.o(.text.RCU_GetPLLDivClkFreq) for RCU_GetPLLDivClkFreq - plib035_rcu.o(.ARM.exidx.text.getSysClkFreq) refers to plib035_rcu.o(.text.getSysClkFreq) for [Anonymous Symbol] - plib035_rcu.o(.text.RCU_GetUARTClkFreq) refers to plib035_rcu.o(.text.getPeriphClkFreq) for getPeriphClkFreq plib035_rcu.o(.ARM.exidx.text.RCU_GetUARTClkFreq) refers to plib035_rcu.o(.text.RCU_GetUARTClkFreq) for [Anonymous Symbol] - plib035_rcu.o(.text.getPeriphClkFreq) refers to plib035_rcu.o(.text.RCU_GetOSEClkFreq) for RCU_GetOSEClkFreq - plib035_rcu.o(.text.getPeriphClkFreq) refers to plib035_rcu.o(.text.RCU_GetPLLClkFreq) for RCU_GetPLLClkFreq - plib035_rcu.o(.text.getPeriphClkFreq) refers to plib035_rcu.o(.text.RCU_GetPLLDivClkFreq) for RCU_GetPLLDivClkFreq - plib035_rcu.o(.text.getPeriphClkFreq) refers to plib035_rcu.o(.text.RCU_GetOSIClkFreq) for RCU_GetOSIClkFreq - plib035_rcu.o(.ARM.exidx.text.getPeriphClkFreq) refers to plib035_rcu.o(.text.getPeriphClkFreq) for [Anonymous Symbol] - plib035_rcu.o(.text.RCU_GetSPIClkFreq) refers to plib035_rcu.o(.text.getPeriphClkFreq) for getPeriphClkFreq plib035_rcu.o(.ARM.exidx.text.RCU_GetSPIClkFreq) refers to plib035_rcu.o(.text.RCU_GetSPIClkFreq) for [Anonymous Symbol] - plib035_rcu.o(.text.RCU_GetADCClkFreq) refers to plib035_rcu.o(.text.getPeriphClkFreq) for getPeriphClkFreq plib035_rcu.o(.ARM.exidx.text.RCU_GetADCClkFreq) refers to plib035_rcu.o(.text.RCU_GetADCClkFreq) for [Anonymous Symbol] - plib035_rcu.o(.text.RCU_GetWDTClkFreq) refers to plib035_rcu.o(.text.getSysPeriphClkFreq) for getSysPeriphClkFreq plib035_rcu.o(.ARM.exidx.text.RCU_GetWDTClkFreq) refers to plib035_rcu.o(.text.RCU_GetWDTClkFreq) for [Anonymous Symbol] - plib035_rcu.o(.text.getSysPeriphClkFreq) refers to plib035_rcu.o(.text.RCU_GetOSEClkFreq) for RCU_GetOSEClkFreq - plib035_rcu.o(.text.getSysPeriphClkFreq) refers to plib035_rcu.o(.text.RCU_GetPLLClkFreq) for RCU_GetPLLClkFreq - plib035_rcu.o(.text.getSysPeriphClkFreq) refers to plib035_rcu.o(.text.RCU_GetPLLDivClkFreq) for RCU_GetPLLDivClkFreq - plib035_rcu.o(.text.getSysPeriphClkFreq) refers to plib035_rcu.o(.text.RCU_GetOSIClkFreq) for RCU_GetOSIClkFreq - plib035_rcu.o(.ARM.exidx.text.getSysPeriphClkFreq) refers to plib035_rcu.o(.text.getSysPeriphClkFreq) for [Anonymous Symbol] - plib035_rcu.o(.text.RCU_GetTraceClkFreq) refers to plib035_rcu.o(.text.getSysPeriphClkFreq) for getSysPeriphClkFreq plib035_rcu.o(.ARM.exidx.text.RCU_GetTraceClkFreq) refers to plib035_rcu.o(.text.RCU_GetTraceClkFreq) for [Anonymous Symbol] - plib035_rcu.o(.text.RCU_GetClkOutFreq) refers to plib035_rcu.o(.text.getSysPeriphClkFreq) for getSysPeriphClkFreq plib035_rcu.o(.ARM.exidx.text.RCU_GetClkOutFreq) refers to plib035_rcu.o(.text.RCU_GetClkOutFreq) for [Anonymous Symbol] - plib035_rcu.o(.text.RCU_PLL_AutoConfig) refers to plib035_rcu.o(.text.RCU_PLL_StructInit) for RCU_PLL_StructInit - plib035_rcu.o(.text.RCU_PLL_AutoConfig) refers to plib035_rcu.o(.text.RCU_PLL_Init) for RCU_PLL_Init - plib035_rcu.o(.text.RCU_PLL_AutoConfig) refers to plib035_rcu.o(.text.MFLASH_LatencyConfig) for MFLASH_LatencyConfig - plib035_rcu.o(.text.RCU_PLL_AutoConfig) refers to plib035_rcu.o(.text.RCU_SysClkChangeCmd) for RCU_SysClkChangeCmd plib035_rcu.o(.ARM.exidx.text.RCU_PLL_AutoConfig) refers to plib035_rcu.o(.text.RCU_PLL_AutoConfig) for [Anonymous Symbol] plib035_rcu.o(.ARM.exidx.text.RCU_PLL_StructInit) refers to plib035_rcu.o(.text.RCU_PLL_StructInit) for [Anonymous Symbol] - plib035_rcu.o(.text.RCU_PLL_Init) refers to plib035_rcu.o(.text.RCU_PLL_OutCmd) for RCU_PLL_OutCmd - plib035_rcu.o(.text.RCU_PLL_Init) refers to plib035_rcu.o(.text.RCU_PLL_LockStatus) for RCU_PLL_LockStatus plib035_rcu.o(.ARM.exidx.text.RCU_PLL_Init) refers to plib035_rcu.o(.text.RCU_PLL_Init) for [Anonymous Symbol] - plib035_rcu.o(.ARM.exidx.text.MFLASH_LatencyConfig) refers to plib035_rcu.o(.text.MFLASH_LatencyConfig) for [Anonymous Symbol] - plib035_rcu.o(.text.RCU_SysClkChangeCmd) refers to plib035_rcu.o(.text.RCU_SysClkConfig) for RCU_SysClkConfig - plib035_rcu.o(.text.RCU_SysClkChangeCmd) refers to plib035_rcu.o(.text.RCU_BusyStatus) for RCU_BusyStatus - plib035_rcu.o(.text.RCU_SysClkChangeCmd) refers to plib035_rcu.o(.text.RCU_SysClkStatus) for RCU_SysClkStatus plib035_rcu.o(.ARM.exidx.text.RCU_SysClkChangeCmd) refers to plib035_rcu.o(.text.RCU_SysClkChangeCmd) for [Anonymous Symbol] - plib035_rcu.o(.ARM.exidx.text.RCU_PLL_OutCmd) refers to plib035_rcu.o(.text.RCU_PLL_OutCmd) for [Anonymous Symbol] - plib035_rcu.o(.ARM.exidx.text.RCU_PLL_LockStatus) refers to plib035_rcu.o(.text.RCU_PLL_LockStatus) for [Anonymous Symbol] - plib035_rcu.o(.text.RCU_PLL_DeInit) refers to plib035_rcu.o(.text.RCU_PLL_OutCmd) for RCU_PLL_OutCmd plib035_rcu.o(.ARM.exidx.text.RCU_PLL_DeInit) refers to plib035_rcu.o(.text.RCU_PLL_DeInit) for [Anonymous Symbol] - plib035_rcu.o(.ARM.exidx.text.RCU_SysClkConfig) refers to plib035_rcu.o(.text.RCU_SysClkConfig) for [Anonymous Symbol] - plib035_rcu.o(.ARM.exidx.text.RCU_BusyStatus) refers to plib035_rcu.o(.text.RCU_BusyStatus) for [Anonymous Symbol] - plib035_spi.o(.text.SPI_DeInit) refers to plib035_spi.o(.text.RCU_SPIRstCmd) for RCU_SPIRstCmd plib035_spi.o(.ARM.exidx.text.SPI_DeInit) refers to plib035_spi.o(.text.SPI_DeInit) for [Anonymous Symbol] - plib035_spi.o(.ARM.exidx.text.RCU_SPIRstCmd) refers to plib035_spi.o(.text.RCU_SPIRstCmd) for [Anonymous Symbol] - plib035_spi.o(.text.SPI_Init) refers to plib035_spi.o(.text.SPI_SCKDivConfig) for SPI_SCKDivConfig - plib035_spi.o(.text.SPI_Init) refers to plib035_spi.o(.text.SPI_DataWidthConfig) for SPI_DataWidthConfig - plib035_spi.o(.text.SPI_Init) refers to plib035_spi.o(.text.SPI_FrameFormatConfig) for SPI_FrameFormatConfig - plib035_spi.o(.text.SPI_Init) refers to plib035_spi.o(.text.SPI_ModeConfig) for SPI_ModeConfig plib035_spi.o(.ARM.exidx.text.SPI_Init) refers to plib035_spi.o(.text.SPI_Init) for [Anonymous Symbol] - plib035_spi.o(.ARM.exidx.text.SPI_SCKDivConfig) refers to plib035_spi.o(.text.SPI_SCKDivConfig) for [Anonymous Symbol] - plib035_spi.o(.ARM.exidx.text.SPI_DataWidthConfig) refers to plib035_spi.o(.text.SPI_DataWidthConfig) for [Anonymous Symbol] - plib035_spi.o(.ARM.exidx.text.SPI_FrameFormatConfig) refers to plib035_spi.o(.text.SPI_FrameFormatConfig) for [Anonymous Symbol] - plib035_spi.o(.ARM.exidx.text.SPI_ModeConfig) refers to plib035_spi.o(.text.SPI_ModeConfig) for [Anonymous Symbol] plib035_spi.o(.ARM.exidx.text.SPI_StructInit) refers to plib035_spi.o(.text.SPI_StructInit) for [Anonymous Symbol] - plib035_tmr.o(.text.TMR_PeriodConfig) refers to plib035_tmr.o(.text.TMR_SetLoad) for TMR_SetLoad plib035_tmr.o(.ARM.exidx.text.TMR_PeriodConfig) refers to plib035_tmr.o(.text.TMR_PeriodConfig) for [Anonymous Symbol] - plib035_tmr.o(.ARM.exidx.text.TMR_SetLoad) refers to plib035_tmr.o(.text.TMR_SetLoad) for [Anonymous Symbol] - plib035_tmr.o(.text.TMR_FreqConfig) refers to plib035_tmr.o(.text.TMR_SetLoad) for TMR_SetLoad plib035_tmr.o(.ARM.exidx.text.TMR_FreqConfig) refers to plib035_tmr.o(.text.TMR_FreqConfig) for [Anonymous Symbol] plib035_uart.o(.text.UART_AutoBaudConfig) refers to plib035_rcu.o(.text.RCU_GetUARTClkFreq) for RCU_GetUARTClkFreq - plib035_uart.o(.text.UART_AutoBaudConfig) refers to plib035_uart.o(.text.UART_BaudDivConfig) for UART_BaudDivConfig plib035_uart.o(.ARM.exidx.text.UART_AutoBaudConfig) refers to plib035_uart.o(.text.UART_AutoBaudConfig) for [Anonymous Symbol] - plib035_uart.o(.ARM.exidx.text.UART_BaudDivConfig) refers to plib035_uart.o(.text.UART_BaudDivConfig) for [Anonymous Symbol] - plib035_uart.o(.text.UART_DeInit) refers to plib035_uart.o(.text.RCU_UARTRstCmd) for RCU_UARTRstCmd plib035_uart.o(.ARM.exidx.text.UART_DeInit) refers to plib035_uart.o(.text.UART_DeInit) for [Anonymous Symbol] - plib035_uart.o(.ARM.exidx.text.RCU_UARTRstCmd) refers to plib035_uart.o(.text.RCU_UARTRstCmd) for [Anonymous Symbol] - plib035_uart.o(.text.UART_Init) refers to plib035_uart.o(.text.UART_AutoBaudConfig) for UART_AutoBaudConfig - plib035_uart.o(.text.UART_Init) refers to plib035_uart.o(.text.UART_DataWidthConfig) for UART_DataWidthConfig - plib035_uart.o(.text.UART_Init) refers to plib035_uart.o(.text.UART_StopBitConfig) for UART_StopBitConfig - plib035_uart.o(.text.UART_Init) refers to plib035_uart.o(.text.UART_ParityBitConfig) for UART_ParityBitConfig - plib035_uart.o(.text.UART_Init) refers to plib035_uart.o(.text.UART_FIFOCmd) for UART_FIFOCmd - plib035_uart.o(.text.UART_Init) refers to plib035_uart.o(.text.UART_TxCmd) for UART_TxCmd - plib035_uart.o(.text.UART_Init) refers to plib035_uart.o(.text.UART_RxCmd) for UART_RxCmd + plib035_uart.o(.text.UART_Init) refers to plib035_rcu.o(.text.RCU_GetUARTClkFreq) for RCU_GetUARTClkFreq plib035_uart.o(.ARM.exidx.text.UART_Init) refers to plib035_uart.o(.text.UART_Init) for [Anonymous Symbol] - plib035_uart.o(.ARM.exidx.text.UART_DataWidthConfig) refers to plib035_uart.o(.text.UART_DataWidthConfig) for [Anonymous Symbol] - plib035_uart.o(.ARM.exidx.text.UART_StopBitConfig) refers to plib035_uart.o(.text.UART_StopBitConfig) for [Anonymous Symbol] - plib035_uart.o(.ARM.exidx.text.UART_ParityBitConfig) refers to plib035_uart.o(.text.UART_ParityBitConfig) for [Anonymous Symbol] - plib035_uart.o(.ARM.exidx.text.UART_FIFOCmd) refers to plib035_uart.o(.text.UART_FIFOCmd) for [Anonymous Symbol] - plib035_uart.o(.ARM.exidx.text.UART_TxCmd) refers to plib035_uart.o(.text.UART_TxCmd) for [Anonymous Symbol] - plib035_uart.o(.ARM.exidx.text.UART_RxCmd) refers to plib035_uart.o(.text.UART_RxCmd) for [Anonymous Symbol] plib035_uart.o(.ARM.exidx.text.UART_StructInit) refers to plib035_uart.o(.text.UART_StructInit) for [Anonymous Symbol] retarget_conf.o(.ARM.exidx.text.retarget_init) refers to retarget_conf.o(.text.retarget_init) for [Anonymous Symbol] retarget_conf.o(.ARM.exidx.text.retarget_get_char) refers to retarget_conf.o(.text.retarget_get_char) for [Anonymous Symbol] @@ -1137,85 +807,66 @@ Removing Unused input sections from the image. Removing main.o(.ARM.exidx.text.restart_receive), (8 bytes). Removing main.o(.ARM.exidx.text.heartbit), (8 bytes). Removing main.o(.ARM.exidx.text.main), (8 bytes). - Removing main.o(.ARM.exidx.text.GPIO_ToggleBits), (8 bytes). Removing main.o(.ARM.exidx.text.Error_Handler), (8 bytes). Removing main.o(.ARM.use_no_argv), (4 bytes). Removing gpio.o(.text), (0 bytes). Removing gpio.o(.ARM.exidx.text.gpio_init), (8 bytes). - Removing gpio.o(.ARM.exidx.text.RCU_AHBClkCmd), (8 bytes). - Removing gpio.o(.ARM.exidx.text.RCU_AHBRstCmd), (8 bytes). Removing gpio.o(.ARM.exidx.text.gpio_get_init), (8 bytes). Removing tmr.o(.text), (0 bytes). Removing tmr.o(.ARM.exidx.text.tmr_init_first), (8 bytes). - Removing tmr.o(.ARM.exidx.text.RCU_APBClkCmd), (8 bytes). - Removing tmr.o(.ARM.exidx.text.RCU_APBRstCmd), (8 bytes). + Removing tmr.o(.text.tmr_init), (32 bytes). Removing tmr.o(.ARM.exidx.text.tmr_init), (8 bytes). - Removing tmr.o(.ARM.exidx.text.__NVIC_EnableIRQ), (8 bytes). Removing tmr.o(.ARM.exidx.text.TMR_Init), (8 bytes). Removing tmr.o(.ARM.exidx.text.tmr_set_callback), (8 bytes). Removing tmr.o(.ARM.exidx.text.tmr_start), (8 bytes). - Removing tmr.o(.ARM.exidx.text.TMR_Cmd), (8 bytes). - Removing tmr.o(.text.tmr_stop), (50 bytes). + Removing tmr.o(.text.tmr_stop), (22 bytes). Removing tmr.o(.ARM.exidx.text.tmr_stop), (8 bytes). Removing tmr.o(.ARM.exidx.text.tmr_delay), (8 bytes). Removing tmr.o(.ARM.exidx.text.tmr_delay_start), (8 bytes). Removing tmr.o(.ARM.exidx.text.tmr_delay_done), (8 bytes). Removing tmr.o(.ARM.exidx.text.tmr_handler), (8 bytes). - Removing tmr.o(.ARM.exidx.text.TMR_ITStatus), (8 bytes). - Removing tmr.o(.ARM.exidx.text.TMR_ITStatusClear), (8 bytes). - Removing tmr.o(.ARM.exidx.text.TMR_SetLoad), (8 bytes). - Removing tmr.o(.ARM.exidx.text.TMR_ITCmd), (8 bytes). - Removing tmr.o(.ARM.exidx.text.TMR_DMAReqCmd), (8 bytes). - Removing tmr.o(.ARM.exidx.text.TMR_ADCSOCCmd), (8 bytes). - Removing tmr.o(.ARM.exidx.text.TMR_ExtInputConfig), (8 bytes). Removing uart.o(.text), (0 bytes). Removing uart.o(.ARM.exidx.text.uart_init_first), (8 bytes). Removing uart.o(.ARM.exidx.text.uart1_gpio_init), (8 bytes). - Removing uart.o(.ARM.exidx.text.RCU_UARTClkConfig), (8 bytes). - Removing uart.o(.ARM.exidx.text.RCU_UARTClkCmd), (8 bytes). - Removing uart.o(.ARM.exidx.text.__NVIC_EnableIRQ), (8 bytes). + Removing uart.o(.text.uart_init), (32 bytes). Removing uart.o(.ARM.exidx.text.uart_init), (8 bytes). Removing uart.o(.ARM.exidx.text.uart_start), (8 bytes). - Removing uart.o(.ARM.exidx.text.UART_ITFIFOLevelRxConfig), (8 bytes). - Removing uart.o(.ARM.exidx.text.UART_ITFIFOLevelTxConfig), (8 bytes). - Removing uart.o(.ARM.exidx.text.UART_Cmd), (8 bytes). Removing uart.o(.ARM.exidx.text.uart_transmit), (8 bytes). - Removing uart.o(.ARM.exidx.text.__uart_fifo_transmit), (8 bytes). - Removing uart.o(.text.uart_receive), (146 bytes). + Removing uart.o(.text.uart_receive), (160 bytes). Removing uart.o(.ARM.exidx.text.uart_receive), (8 bytes). Removing uart.o(.ARM.exidx.text.uart_transmit_it), (8 bytes). - Removing uart.o(.ARM.exidx.text.UART_ITCmd), (8 bytes). Removing uart.o(.ARM.exidx.text.uart_receive_it), (8 bytes). Removing uart.o(.ARM.exidx.text.uart_handler), (8 bytes). - Removing uart.o(.ARM.exidx.text.UART_ErrorStatusClear), (8 bytes). - Removing uart.o(.ARM.exidx.text.UART_ITStatusClear), (8 bytes). - Removing uart.o(.ARM.exidx.text.__uart_fifo_receive), (8 bytes). Removing uart.o(.ARM.exidx.text.uart_set_callback), (8 bytes). Removing uart.o(.text.uart0_gpio_init), (2 bytes). Removing uart.o(.ARM.exidx.text.uart0_gpio_init), (8 bytes). Removing uart.o(.text.uart0_gpio_deinit), (2 bytes). Removing uart.o(.ARM.exidx.text.uart0_gpio_deinit), (8 bytes). - Removing uart.o(.text.uart1_gpio_deinit), (114 bytes). + Removing uart.o(.text.uart1_gpio_deinit), (90 bytes). Removing uart.o(.ARM.exidx.text.uart1_gpio_deinit), (8 bytes). - Removing uart.o(.ARM.exidx.text.UART_FlagStatus), (8 bytes). - Removing uart.o(.ARM.exidx.text.UART_RecieveData), (8 bytes). - Removing uart.o(.ARM.exidx.text.UART_SendData), (8 bytes). + Removing adc.o(.text), (0 bytes). + Removing adc.o(.ARM.exidx.text.adc_init_first), (8 bytes). + Removing adc.o(.text.adc_seq_init), (46 bytes). + Removing adc.o(.ARM.exidx.text.adc_seq_init), (8 bytes). + Removing adc.o(.text.adc_seq_set_callback), (76 bytes). + Removing adc.o(.ARM.exidx.text.adc_seq_set_callback), (8 bytes). + Removing adc.o(.ARM.exidx.text.adc_seq_start), (8 bytes). + Removing adc.o(.text.adc_seq_stop), (86 bytes). + Removing adc.o(.ARM.exidx.text.adc_seq_stop), (8 bytes). + Removing adc.o(.text.adc_get_channel_value), (40 bytes). + Removing adc.o(.ARM.exidx.text.adc_get_channel_value), (8 bytes). + Removing adc.o(.ARM.exidx.text.adc_sw_start), (8 bytes). + Removing adc.o(.ARM.exidx.text.adc_seq_handler), (8 bytes). Removing sysclk.o(.text), (0 bytes). Removing sysclk.o(.ARM.exidx.text.sysclk_init), (8 bytes). - Removing sysclk.o(.ARM.exidx.text.RCU_ClkOutConfig), (8 bytes). - Removing sysclk.o(.ARM.exidx.text.RCU_ClkOutCmd), (8 bytes). - Removing sysclk.o(.ARM.exidx.text.SysTick_Config), (8 bytes). Removing sysclk.o(.ARM.exidx.text.millis), (8 bytes). Removing sysclk.o(.ARM.exidx.text.millis_inc), (8 bytes). Removing sysclk.o(.text.micros), (4 bytes). Removing sysclk.o(.ARM.exidx.text.micros), (8 bytes). Removing sysclk.o(.text.micros_inc), (16 bytes). Removing sysclk.o(.ARM.exidx.text.micros_inc), (8 bytes). - Removing sysclk.o(.ARM.exidx.text.__NVIC_SetPriority), (8 bytes). + Removing sysclk.o(.ARM.exidx.text.rcu_set_clock_adc), (8 bytes). Removing vk035_it.o(.text), (0 bytes). - Removing vk035_it.o(.ARM.exidx.text.WDT_IRQHandler), (8 bytes). - Removing vk035_it.o(.ARM.exidx.text.RCU_IRQHandler), (8 bytes). - Removing vk035_it.o(.ARM.exidx.text.MFLASH_IRQHandler), (8 bytes). Removing vk035_it.o(.ARM.exidx.text.GPIOA_IRQHandler), (8 bytes). Removing vk035_it.o(.ARM.exidx.text.GPIOB_IRQHandler), (8 bytes). Removing vk035_it.o(.ARM.exidx.text.TMR0_IRQHandler), (8 bytes). @@ -1283,6 +934,9 @@ Removing Unused input sections from the image. Removing vk035_it.o(.ARM.exidx.text.DMA_CH13_IRQHandler), (8 bytes). Removing vk035_it.o(.ARM.exidx.text.DMA_CH14_IRQHandler), (8 bytes). Removing vk035_it.o(.ARM.exidx.text.DMA_CH15_IRQHandler), (8 bytes). + Removing vk035_it.o(.ARM.exidx.text.WDT_IRQHandler), (8 bytes). + Removing vk035_it.o(.ARM.exidx.text.RCU_IRQHandler), (8 bytes). + Removing vk035_it.o(.ARM.exidx.text.MFLASH_IRQHandler), (8 bytes). Removing vk035_it.o(.ARM.exidx.text.NMI_Handler), (8 bytes). Removing vk035_it.o(.ARM.exidx.text.HardFault_Handler), (8 bytes). Removing vk035_it.o(.ARM.exidx.text.MemManage_Handler), (8 bytes). @@ -1293,581 +947,299 @@ Removing Unused input sections from the image. Removing vk035_it.o(.ARM.exidx.text.PendSV_Handler), (8 bytes). Removing vk035_it.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). Removing segger_rtt.o(.text), (0 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_ReadUpBufferNoLock), (314 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_ReadUpBufferNoLock), (232 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_ReadUpBufferNoLock), (8 bytes). - Removing segger_rtt.o(.text._DoInit), (166 bytes). - Removing segger_rtt.o(.ARM.exidx.text._DoInit), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_ReadNoLock), (314 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_ReadNoLock), (232 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_ReadNoLock), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_ReadUpBuffer), (48 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_ReadUpBuffer), (28 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_ReadUpBuffer), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_Read), (48 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_Read), (28 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_Read), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_WriteWithOverwriteNoLock), (290 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_WriteWithOverwriteNoLock), (206 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_WriteWithOverwriteNoLock), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_WriteDownBufferNoLock), (176 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_WriteDownBufferNoLock), (352 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_WriteDownBufferNoLock), (8 bytes). - Removing segger_rtt.o(.text._GetAvailWriteSpace), (62 bytes). - Removing segger_rtt.o(.ARM.exidx.text._GetAvailWriteSpace), (8 bytes). - Removing segger_rtt.o(.text._WriteNoCheck), (140 bytes). - Removing segger_rtt.o(.ARM.exidx.text._WriteNoCheck), (8 bytes). - Removing segger_rtt.o(.text._WriteBlocking), (228 bytes). - Removing segger_rtt.o(.ARM.exidx.text._WriteBlocking), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_WriteNoLock), (176 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_WriteNoLock), (368 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_WriteNoLock), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_WriteDownBuffer), (78 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_WriteDownBuffer), (158 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_WriteDownBuffer), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_Write), (78 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_Write), (158 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_Write), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_WriteString), (30 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_WriteString), (166 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_WriteString), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_PutCharSkipNoLock), (114 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_PutCharSkipNoLock), (66 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_PutCharSkipNoLock), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_PutCharSkip), (166 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_PutCharSkip), (196 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_PutCharSkip), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_PutChar), (194 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_PutChar), (212 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_PutChar), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_GetKey), (48 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_GetKey), (288 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_GetKey), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_WaitKey), (28 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_WaitKey), (14 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_WaitKey), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_HasKey), (82 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_HasKey), (132 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_HasKey), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_HasData), (44 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_HasData), (24 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_HasData), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_HasDataUp), (44 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_HasDataUp), (24 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_HasDataUp), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_AllocDownBuffer), (244 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_AllocDownBuffer), (220 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_AllocDownBuffer), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_AllocUpBuffer), (244 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_AllocUpBuffer), (220 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_AllocUpBuffer), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_ConfigUpBuffer), (162 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_ConfigUpBuffer), (208 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_ConfigUpBuffer), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_ConfigDownBuffer), (166 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_ConfigDownBuffer), (212 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_ConfigDownBuffer), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_SetNameUpBuffer), (118 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_SetNameUpBuffer), (172 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_SetNameUpBuffer), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_SetNameDownBuffer), (118 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_SetNameDownBuffer), (172 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_SetNameDownBuffer), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_SetFlagsUpBuffer), (118 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_SetFlagsUpBuffer), (172 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_SetFlagsUpBuffer), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_SetFlagsDownBuffer), (118 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_SetFlagsDownBuffer), (172 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_SetFlagsDownBuffer), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_Init), (8 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_Init), (118 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_Init), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_SetTerminal), (220 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_SetTerminal), (444 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_SetTerminal), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_TerminalOut), (348 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_TerminalOut), (1226 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_TerminalOut), (8 bytes). - Removing segger_rtt.o(.text._PostTerminalSwitch), (50 bytes). - Removing segger_rtt.o(.ARM.exidx.text._PostTerminalSwitch), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_GetAvailWriteSpace), (38 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_GetAvailWriteSpace), (40 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_GetAvailWriteSpace), (8 bytes). - Removing segger_rtt.o(.text.SEGGER_RTT_GetBytesInBuffer), (98 bytes). + Removing segger_rtt.o(.text.SEGGER_RTT_GetBytesInBuffer), (34 bytes). Removing segger_rtt.o(.ARM.exidx.text.SEGGER_RTT_GetBytesInBuffer), (8 bytes). Removing segger_rtt.o(.bss._SEGGER_RTT), (168 bytes). - Removing segger_rtt.o(.rodata._aTerminalId), (16 bytes). + Removing segger_rtt.o(.rodata.cst16), (16 bytes). Removing segger_rtt.o(.bss._ActiveTerminal), (1 bytes). Removing segger_rtt.o(.rodata._DoInit._aInitStr), (17 bytes). Removing segger_rtt.o(.rodata.str1.1), (9 bytes). Removing segger_rtt.o(.bss._acUpBuffer), (4096 bytes). Removing segger_rtt.o(.bss._acDownBuffer), (16 bytes). Removing segger_rtt_printf.o(.text), (0 bytes). - Removing segger_rtt_printf.o(.text.SEGGER_RTT_vprintf), (848 bytes). + Removing segger_rtt_printf.o(.text.SEGGER_RTT_vprintf), (1136 bytes). Removing segger_rtt_printf.o(.ARM.exidx.text.SEGGER_RTT_vprintf), (8 bytes). - Removing segger_rtt_printf.o(.text._StoreChar), (118 bytes). - Removing segger_rtt_printf.o(.ARM.exidx.text._StoreChar), (8 bytes). - Removing segger_rtt_printf.o(.text._PrintInt), (460 bytes). - Removing segger_rtt_printf.o(.ARM.exidx.text._PrintInt), (8 bytes). - Removing segger_rtt_printf.o(.text._PrintUnsigned), (428 bytes). + Removing segger_rtt_printf.o(.text._PrintUnsigned), (392 bytes). Removing segger_rtt_printf.o(.ARM.exidx.text._PrintUnsigned), (8 bytes). - Removing segger_rtt_printf.o(.text.SEGGER_RTT_printf), (42 bytes). + Removing segger_rtt_printf.o(.text.SEGGER_RTT_printf), (30 bytes). Removing segger_rtt_printf.o(.ARM.exidx.text.SEGGER_RTT_printf), (8 bytes). - Removing segger_rtt_printf.o(.rodata.str1.1), (7 bytes). - Removing segger_rtt_printf.o(.rodata._PrintUnsigned._aV2C), (16 bytes). Removing filters.o(.text), (0 bytes). - Removing filters.o(.text.FilterMedian_Init), (160 bytes). + Removing filters.o(.text.FilterMedian_Init), (78 bytes). Removing filters.o(.ARM.exidx.text.FilterMedian_Init), (8 bytes). - Removing filters.o(.text.FilterMedian_Process), (178 bytes). + Removing filters.o(.text.FilterMedian_Process), (124 bytes). Removing filters.o(.ARM.exidx.text.FilterMedian_Process), (8 bytes). - Removing filters.o(.text.Filter_float_compare), (84 bytes). + Removing filters.o(.text.Filter_float_compare), (30 bytes). Removing filters.o(.ARM.exidx.text.Filter_float_compare), (8 bytes). - Removing filters.o(.text.FilterExp_Init), (88 bytes). + Removing filters.o(.text.FilterExp_Init), (48 bytes). Removing filters.o(.ARM.exidx.text.FilterExp_Init), (8 bytes). - Removing filters.o(.text.FilterExp_Process), (114 bytes). + Removing filters.o(.text.FilterExp_Process), (58 bytes). Removing filters.o(.ARM.exidx.text.FilterExp_Process), (8 bytes). - Removing filters.o(.text.FilterAverage_Init), (126 bytes). + Removing filters.o(.text.FilterAverage_Init), (66 bytes). Removing filters.o(.ARM.exidx.text.FilterAverage_Init), (8 bytes). - Removing filters.o(.text.FilterAverage_Process), (146 bytes). + Removing filters.o(.text.FilterAverage_Process), (76 bytes). Removing filters.o(.ARM.exidx.text.FilterAverage_Process), (8 bytes). - Removing filters.o(.text.FilterPoly_Init), (130 bytes). + Removing filters.o(.text.FilterPoly_Init), (70 bytes). Removing filters.o(.ARM.exidx.text.FilterPoly_Init), (8 bytes). - Removing filters.o(.text.FilterPoly_Process), (154 bytes). + Removing filters.o(.text.FilterPoly_Process), (64 bytes). Removing filters.o(.ARM.exidx.text.FilterPoly_Process), (8 bytes). - Removing filters.o(.text.FilterLUT_Init), (138 bytes). + Removing filters.o(.text.FilterLUT_Init), (80 bytes). Removing filters.o(.ARM.exidx.text.FilterLUT_Init), (8 bytes). - Removing filters.o(.text.FilterLUT_Process), (412 bytes). + Removing filters.o(.text.FilterLUT_Process), (232 bytes). Removing filters.o(.ARM.exidx.text.FilterLUT_Process), (8 bytes). - Removing filters.o(.text.FilterRMS_Init), (148 bytes). + Removing filters.o(.text.FilterRMS_Init), (74 bytes). Removing filters.o(.ARM.exidx.text.FilterRMS_Init), (8 bytes). - Removing filters.o(.text.FilterRMS_Process), (296 bytes). + Removing filters.o(.text.FilterRMS_Process), (164 bytes). Removing filters.o(.ARM.exidx.text.FilterRMS_Process), (8 bytes). - Removing filters.o(.text._sqrtf), (30 bytes). - Removing filters.o(.ARM.exidx.text._sqrtf), (8 bytes). - Removing filters.o(.text.FilterMedianInt_Init), (170 bytes). + Removing filters.o(.text.FilterMedianInt_Init), (84 bytes). Removing filters.o(.ARM.exidx.text.FilterMedianInt_Init), (8 bytes). - Removing filters.o(.text.FilterMedianInt_Process), (480 bytes). + Removing filters.o(.text.FilterMedianInt_Process), (238 bytes). Removing filters.o(.ARM.exidx.text.FilterMedianInt_Process), (8 bytes). - Removing filters.o(.text.FilterExpInt_Init), (94 bytes). + Removing filters.o(.text.FilterExpInt_Init), (48 bytes). Removing filters.o(.ARM.exidx.text.FilterExpInt_Init), (8 bytes). - Removing filters.o(.text.FilterExpInt_Process), (118 bytes). + Removing filters.o(.text.FilterExpInt_Process), (62 bytes). Removing filters.o(.ARM.exidx.text.FilterExpInt_Process), (8 bytes). - Removing filters.o(.text.FilterAverageInt_Init), (128 bytes). + Removing filters.o(.text.FilterAverageInt_Init), (70 bytes). Removing filters.o(.ARM.exidx.text.FilterAverageInt_Init), (8 bytes). - Removing filters.o(.text.FilterAverageInt_Process), (138 bytes). + Removing filters.o(.text.FilterAverageInt_Process), (68 bytes). Removing filters.o(.ARM.exidx.text.FilterAverageInt_Process), (8 bytes). - Removing filters.o(.text.FilterPolyInt_Init), (138 bytes). + Removing filters.o(.text.FilterPolyInt_Init), (72 bytes). Removing filters.o(.ARM.exidx.text.FilterPolyInt_Init), (8 bytes). - Removing filters.o(.text.FilterPolyInt_Process), (202 bytes). + Removing filters.o(.text.FilterPolyInt_Process), (104 bytes). Removing filters.o(.ARM.exidx.text.FilterPolyInt_Process), (8 bytes). - Removing filters.o(.text.FilterLUTInt_Init), (138 bytes). + Removing filters.o(.text.FilterLUTInt_Init), (80 bytes). Removing filters.o(.ARM.exidx.text.FilterLUTInt_Init), (8 bytes). - Removing filters.o(.text.FilterLUTInt_Process), (428 bytes). + Removing filters.o(.text.FilterLUTInt_Process), (208 bytes). Removing filters.o(.ARM.exidx.text.FilterLUTInt_Process), (8 bytes). - Removing filters.o(.text.FilterRMSInt_Init), (152 bytes). + Removing filters.o(.text.FilterRMSInt_Init), (92 bytes). Removing filters.o(.ARM.exidx.text.FilterRMSInt_Init), (8 bytes). - Removing filters.o(.text.FilterRMSInt_Process), (348 bytes). + Removing filters.o(.text.FilterRMSInt_Process), (206 bytes). Removing filters.o(.ARM.exidx.text.FilterRMSInt_Process), (8 bytes). - Removing filters.o(.text.FilterBandPassDerivative_Init), (432 bytes). + Removing filters.o(.text.FilterBandPassDerivative_Init), (224 bytes). Removing filters.o(.ARM.exidx.text.FilterBandPassDerivative_Init), (8 bytes). - Removing filters.o(.text.FilterBandPassDerivative_Process), (174 bytes). + Removing filters.o(.text.FilterBandPassDerivative_Process), (110 bytes). Removing filters.o(.ARM.exidx.text.FilterBandPassDerivative_Process), (8 bytes). Removing system_k1921vk035.o(.text), (0 bytes). Removing system_k1921vk035.o(.ARM.exidx.text.SystemCoreClockUpdate), (8 bytes). + Removing system_k1921vk035.o(.text.ClkInit), (128 bytes). Removing system_k1921vk035.o(.ARM.exidx.text.ClkInit), (8 bytes). + Removing system_k1921vk035.o(.text.FPUInit), (24 bytes). Removing system_k1921vk035.o(.ARM.exidx.text.FPUInit), (8 bytes). Removing system_k1921vk035.o(.ARM.exidx.text.SystemInit), (8 bytes). Removing plib035_adc.o(.text), (0 bytes). - Removing plib035_adc.o(.text.ADC_DeInit), (16 bytes). + Removing plib035_adc.o(.text.ADC_DeInit), (26 bytes). Removing plib035_adc.o(.ARM.exidx.text.ADC_DeInit), (8 bytes). - Removing plib035_adc.o(.text.RCU_ADCRstCmd), (38 bytes). - Removing plib035_adc.o(.ARM.exidx.text.RCU_ADCRstCmd), (8 bytes). - Removing plib035_adc.o(.text.ADC_SEQ_Init), (218 bytes). Removing plib035_adc.o(.ARM.exidx.text.ADC_SEQ_Init), (8 bytes). - Removing plib035_adc.o(.text.ADC_SEQ_StartEventConfig), (44 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_SEQ_StartEventConfig), (8 bytes). - Removing plib035_adc.o(.text.ADC_SEQ_SwStartEnCmd), (42 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_SEQ_SwStartEnCmd), (8 bytes). - Removing plib035_adc.o(.text.ADC_SEQ_ReqConfig), (68 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_SEQ_ReqConfig), (8 bytes). - Removing plib035_adc.o(.text.ADC_SEQ_ReqMaxConfig), (40 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_SEQ_ReqMaxConfig), (8 bytes). - Removing plib035_adc.o(.text.ADC_SEQ_ReqAverageConfig), (48 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_SEQ_ReqAverageConfig), (8 bytes). - Removing plib035_adc.o(.text.ADC_SEQ_ReqAverageCmd), (48 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_SEQ_ReqAverageCmd), (8 bytes). - Removing plib035_adc.o(.text.ADC_SEQ_RestartConfig), (36 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_SEQ_RestartConfig), (8 bytes). - Removing plib035_adc.o(.text.ADC_SEQ_RestartAverageCmd), (48 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_SEQ_RestartAverageCmd), (8 bytes). - Removing plib035_adc.o(.text.ADC_SEQ_SetRestartTimer), (36 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_SEQ_SetRestartTimer), (8 bytes). - Removing plib035_adc.o(.text.ADC_SEQ_DCEnableCmd), (64 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_SEQ_DCEnableCmd), (8 bytes). - Removing plib035_adc.o(.text.ADC_SEQ_DMAConfig), (48 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_SEQ_DMAConfig), (8 bytes). - Removing plib035_adc.o(.text.ADC_SEQ_DMACmd), (40 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_SEQ_DMACmd), (8 bytes). - Removing plib035_adc.o(.text.ADC_SEQ_StructInit), (122 bytes). + Removing plib035_adc.o(.text.ADC_SEQ_StructInit), (26 bytes). Removing plib035_adc.o(.ARM.exidx.text.ADC_SEQ_StructInit), (8 bytes). - Removing plib035_adc.o(.text.ADC_DC_Init), (88 bytes). + Removing plib035_adc.o(.text.ADC_DC_Init), (136 bytes). Removing plib035_adc.o(.ARM.exidx.text.ADC_DC_Init), (8 bytes). - Removing plib035_adc.o(.text.ADC_DC_OutputCmd), (54 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_DC_OutputCmd), (8 bytes). - Removing plib035_adc.o(.text.ADC_DC_SetThresholdLow), (42 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_DC_SetThresholdLow), (8 bytes). - Removing plib035_adc.o(.text.ADC_DC_SetThresholdHigh), (50 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_DC_SetThresholdHigh), (8 bytes). - Removing plib035_adc.o(.text.ADC_DC_SourceConfig), (54 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_DC_SourceConfig), (8 bytes). - Removing plib035_adc.o(.text.ADC_DC_ChannelConfig), (54 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_DC_ChannelConfig), (8 bytes). - Removing plib035_adc.o(.text.ADC_DC_Config), (70 bytes). - Removing plib035_adc.o(.ARM.exidx.text.ADC_DC_Config), (8 bytes). - Removing plib035_adc.o(.text.ADC_DC_StructInit), (38 bytes). + Removing plib035_adc.o(.text.ADC_DC_StructInit), (12 bytes). Removing plib035_adc.o(.ARM.exidx.text.ADC_DC_StructInit), (8 bytes). Removing plib035_can.o(.text), (0 bytes). Removing plib035_dma.o(.text), (0 bytes). - Removing plib035_dma.o(.text.DMA_ChannelDeInit), (22 bytes). + Removing plib035_dma.o(.text.DMA_ChannelDeInit), (10 bytes). Removing plib035_dma.o(.ARM.exidx.text.DMA_ChannelDeInit), (8 bytes). - Removing plib035_dma.o(.text.DMA_ChannelInit), (326 bytes). + Removing plib035_dma.o(.text.DMA_ChannelInit), (246 bytes). Removing plib035_dma.o(.ARM.exidx.text.DMA_ChannelInit), (8 bytes). - Removing plib035_dma.o(.text.DMA_ChannelStructInit), (78 bytes). + Removing plib035_dma.o(.text.DMA_ChannelStructInit), (30 bytes). Removing plib035_dma.o(.ARM.exidx.text.DMA_ChannelStructInit), (8 bytes). - Removing plib035_dma.o(.text.DMA_DeInit), (78 bytes). + Removing plib035_dma.o(.text.DMA_DeInit), (30 bytes). Removing plib035_dma.o(.ARM.exidx.text.DMA_DeInit), (8 bytes). - Removing plib035_dma.o(.text.DMA_Init), (68 bytes). + Removing plib035_dma.o(.text.DMA_Init), (122 bytes). Removing plib035_dma.o(.ARM.exidx.text.DMA_Init), (8 bytes). - Removing plib035_dma.o(.text.DMA_ProtectConfig), (46 bytes). - Removing plib035_dma.o(.ARM.exidx.text.DMA_ProtectConfig), (8 bytes). - Removing plib035_dma.o(.text.DMA_UseBurstCmd), (50 bytes). - Removing plib035_dma.o(.ARM.exidx.text.DMA_UseBurstCmd), (8 bytes). - Removing plib035_dma.o(.text.DMA_AltCtrlCmd), (50 bytes). - Removing plib035_dma.o(.ARM.exidx.text.DMA_AltCtrlCmd), (8 bytes). - Removing plib035_dma.o(.text.DMA_HighPriorityCmd), (50 bytes). - Removing plib035_dma.o(.ARM.exidx.text.DMA_HighPriorityCmd), (8 bytes). - Removing plib035_dma.o(.text.DMA_ReqMaskCmd), (50 bytes). - Removing plib035_dma.o(.ARM.exidx.text.DMA_ReqMaskCmd), (8 bytes). - Removing plib035_dma.o(.text.DMA_ChannelEnableCmd), (50 bytes). - Removing plib035_dma.o(.ARM.exidx.text.DMA_ChannelEnableCmd), (8 bytes). - Removing plib035_dma.o(.text.DMA_StructInit), (50 bytes). + Removing plib035_dma.o(.text.DMA_StructInit), (14 bytes). Removing plib035_dma.o(.ARM.exidx.text.DMA_StructInit), (8 bytes). Removing plib035_ecap.o(.text), (0 bytes). - Removing plib035_ecap.o(.text.ECAP_DeInit), (84 bytes). + Removing plib035_ecap.o(.text.ECAP_DeInit), (54 bytes). Removing plib035_ecap.o(.ARM.exidx.text.ECAP_DeInit), (8 bytes). - Removing plib035_ecap.o(.text.RCU_APBRstCmd), (64 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.RCU_APBRstCmd), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_Init), (52 bytes). + Removing plib035_ecap.o(.text.ECAP_Init), (66 bytes). Removing plib035_ecap.o(.ARM.exidx.text.ECAP_Init), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_HaltConfig), (34 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_HaltConfig), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_SyncOutConfig), (34 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_SyncOutConfig), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_SyncCmd), (34 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_SyncCmd), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_ModeConfig), (34 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_ModeConfig), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_StructInit), (26 bytes). + Removing plib035_ecap.o(.text.ECAP_StructInit), (6 bytes). Removing plib035_ecap.o(.ARM.exidx.text.ECAP_StructInit), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_PWM_Init), (42 bytes). + Removing plib035_ecap.o(.text.ECAP_PWM_Init), (28 bytes). Removing plib035_ecap.o(.ARM.exidx.text.ECAP_PWM_Init), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_PWM_SetPeriod), (16 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_PWM_SetPeriod), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_PWM_SetCompare), (16 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_PWM_SetCompare), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_PWM_PolarityConfig), (34 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_PWM_PolarityConfig), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_PWM_StructInit), (30 bytes). + Removing plib035_ecap.o(.text.ECAP_PWM_StructInit), (18 bytes). Removing plib035_ecap.o(.ARM.exidx.text.ECAP_PWM_StructInit), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_Capture_Init), (122 bytes). + Removing plib035_ecap.o(.text.ECAP_Capture_Init), (120 bytes). Removing plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_Init), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_Capture_ModeConfig), (26 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_ModeConfig), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_Capture_StopConfig), (30 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_StopConfig), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_Capture_PrescaleConfig), (30 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_PrescaleConfig), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_Capture_PolarityEvt0Config), (26 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_PolarityEvt0Config), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_Capture_PolarityEvt1Config), (34 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_PolarityEvt1Config), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_Capture_PolarityEvt2Config), (34 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_PolarityEvt2Config), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_Capture_PolarityEvt3Config), (34 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_PolarityEvt3Config), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_Capture_RstEvt0Cmd), (34 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_RstEvt0Cmd), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_Capture_RstEvt1Cmd), (34 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_RstEvt1Cmd), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_Capture_RstEvt2Cmd), (34 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_RstEvt2Cmd), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_Capture_RstEvt3Cmd), (34 bytes). - Removing plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_RstEvt3Cmd), (8 bytes). - Removing plib035_ecap.o(.text.ECAP_Capture_StructInit), (56 bytes). + Removing plib035_ecap.o(.text.ECAP_Capture_StructInit), (16 bytes). Removing plib035_ecap.o(.ARM.exidx.text.ECAP_Capture_StructInit), (8 bytes). Removing plib035_gpio.o(.text), (0 bytes). + Removing plib035_gpio.o(.text.GPIO_OutModeConfig), (58 bytes). Removing plib035_gpio.o(.ARM.exidx.text.GPIO_OutModeConfig), (8 bytes). - Removing plib035_gpio.o(.ARM.exidx.text.GPIO_ModeConfig), (8 bytes). + Removing plib035_gpio.o(.text.GPIO_InModeConfig), (58 bytes). Removing plib035_gpio.o(.ARM.exidx.text.GPIO_InModeConfig), (8 bytes). + Removing plib035_gpio.o(.text.GPIO_PullModeConfig), (58 bytes). Removing plib035_gpio.o(.ARM.exidx.text.GPIO_PullModeConfig), (8 bytes). + Removing plib035_gpio.o(.text.GPIO_DriveModeConfig), (58 bytes). Removing plib035_gpio.o(.ARM.exidx.text.GPIO_DriveModeConfig), (8 bytes). Removing plib035_gpio.o(.ARM.exidx.text.GPIO_DeInit), (8 bytes). - Removing plib035_gpio.o(.ARM.exidx.text.RCU_AHBRstCmd), (8 bytes). Removing plib035_gpio.o(.ARM.exidx.text.GPIO_Init), (8 bytes). - Removing plib035_gpio.o(.ARM.exidx.text.GPIO_OutCmd), (8 bytes). - Removing plib035_gpio.o(.ARM.exidx.text.GPIO_AltFuncCmd), (8 bytes). - Removing plib035_gpio.o(.ARM.exidx.text.GPIO_DigitalCmd), (8 bytes). Removing plib035_gpio.o(.ARM.exidx.text.GPIO_StructInit), (8 bytes). Removing plib035_i2c.o(.text), (0 bytes). - Removing plib035_i2c.o(.text.I2C_FSFreqConfig), (42 bytes). + Removing plib035_i2c.o(.text.I2C_FSFreqConfig), (32 bytes). Removing plib035_i2c.o(.ARM.exidx.text.I2C_FSFreqConfig), (8 bytes). - Removing plib035_i2c.o(.text.I2C_FSDivLowConfig), (32 bytes). - Removing plib035_i2c.o(.ARM.exidx.text.I2C_FSDivLowConfig), (8 bytes). - Removing plib035_i2c.o(.text.I2C_FSDivHighConfig), (24 bytes). - Removing plib035_i2c.o(.ARM.exidx.text.I2C_FSDivHighConfig), (8 bytes). - Removing plib035_i2c.o(.text.I2C_HSFreqConfig), (44 bytes). + Removing plib035_i2c.o(.text.I2C_HSFreqConfig), (34 bytes). Removing plib035_i2c.o(.ARM.exidx.text.I2C_HSFreqConfig), (8 bytes). - Removing plib035_i2c.o(.text.I2C_HSDivLowConfig), (32 bytes). - Removing plib035_i2c.o(.ARM.exidx.text.I2C_HSDivLowConfig), (8 bytes). - Removing plib035_i2c.o(.text.I2C_HSDivHighConfig), (24 bytes). - Removing plib035_i2c.o(.ARM.exidx.text.I2C_HSDivHighConfig), (8 bytes). Removing plib035_mflash.o(.text), (0 bytes). - Removing plib035_mflash.o(.text.MFLASH_ReadData), (104 bytes). + Removing plib035_mflash.o(.text.MFLASH_ReadData), (54 bytes). Removing plib035_mflash.o(.ARM.exidx.text.MFLASH_ReadData), (8 bytes). - Removing plib035_mflash.o(.text.MFLASH_SetAddr), (18 bytes). - Removing plib035_mflash.o(.ARM.exidx.text.MFLASH_SetAddr), (8 bytes). - Removing plib035_mflash.o(.text.MFLASH_SetCmd), (40 bytes). - Removing plib035_mflash.o(.ARM.exidx.text.MFLASH_SetCmd), (8 bytes). - Removing plib035_mflash.o(.text.MFLASH_BusyStatus), (14 bytes). - Removing plib035_mflash.o(.ARM.exidx.text.MFLASH_BusyStatus), (8 bytes). - Removing plib035_mflash.o(.text.MFLASH_GetData), (20 bytes). - Removing plib035_mflash.o(.ARM.exidx.text.MFLASH_GetData), (8 bytes). - Removing plib035_mflash.o(.text.MFLASH_WriteData), (102 bytes). + Removing plib035_mflash.o(.text.MFLASH_WriteData), (66 bytes). Removing plib035_mflash.o(.ARM.exidx.text.MFLASH_WriteData), (8 bytes). - Removing plib035_mflash.o(.text.MFLASH_SetData), (24 bytes). - Removing plib035_mflash.o(.ARM.exidx.text.MFLASH_SetData), (8 bytes). - Removing plib035_mflash.o(.text.MFLASH_ErasePage), (64 bytes). + Removing plib035_mflash.o(.text.MFLASH_ErasePage), (36 bytes). Removing plib035_mflash.o(.ARM.exidx.text.MFLASH_ErasePage), (8 bytes). - Removing plib035_mflash.o(.text.MFLASH_EraseFull), (44 bytes). + Removing plib035_mflash.o(.text.MFLASH_EraseFull), (36 bytes). Removing plib035_mflash.o(.ARM.exidx.text.MFLASH_EraseFull), (8 bytes). Removing plib035_pmu.o(.text), (0 bytes). Removing plib035_pwm.o(.text), (0 bytes). - Removing plib035_pwm.o(.text.PWM_DeInit), (78 bytes). + Removing plib035_pwm.o(.text.PWM_DeInit), (48 bytes). Removing plib035_pwm.o(.ARM.exidx.text.PWM_DeInit), (8 bytes). - Removing plib035_pwm.o(.text.RCU_APBRstCmd), (64 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.RCU_APBRstCmd), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TB_Init), (104 bytes). + Removing plib035_pwm.o(.text.PWM_TB_Init), (108 bytes). Removing plib035_pwm.o(.ARM.exidx.text.PWM_TB_Init), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TB_HaltConfig), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_TB_HaltConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TB_PhaseSyncCmd), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_TB_PhaseSyncCmd), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TB_PhaseSyncDirConfig), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_TB_PhaseSyncDirConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TB_ClkDivConfig), (44 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_TB_ClkDivConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TB_SyncOutConfig), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_TB_SyncOutConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TB_PeriodDirectLoadCmd), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_TB_PeriodDirectLoadCmd), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TB_ModeConfig), (26 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_TB_ModeConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TB_SetPhase), (16 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_TB_SetPhase), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TB_SetPeriod), (16 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_TB_SetPeriod), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TB_StructInit), (50 bytes). + Removing plib035_pwm.o(.text.PWM_TB_StructInit), (14 bytes). Removing plib035_pwm.o(.ARM.exidx.text.PWM_TB_StructInit), (8 bytes). - Removing plib035_pwm.o(.text.PWM_AQ_Init), (168 bytes). + Removing plib035_pwm.o(.text.PWM_AQ_Init), (166 bytes). Removing plib035_pwm.o(.ARM.exidx.text.PWM_AQ_Init), (8 bytes). - Removing plib035_pwm.o(.text.PWM_AQ_ActionAConfig), (42 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_AQ_ActionAConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_AQ_ActionBConfig), (42 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_AQ_ActionBConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_AQ_StructInit), (58 bytes). + Removing plib035_pwm.o(.text.PWM_AQ_StructInit), (10 bytes). Removing plib035_pwm.o(.ARM.exidx.text.PWM_AQ_StructInit), (8 bytes). - Removing plib035_pwm.o(.text.PWM_CMP_Init), (72 bytes). + Removing plib035_pwm.o(.text.PWM_CMP_Init), (62 bytes). Removing plib035_pwm.o(.ARM.exidx.text.PWM_CMP_Init), (8 bytes). - Removing plib035_pwm.o(.text.PWM_CMP_CmpALoadEventConfig), (26 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_CMP_CmpALoadEventConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_CMP_CmpADirectLoadCmd), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_CMP_CmpADirectLoadCmd), (8 bytes). - Removing plib035_pwm.o(.text.PWM_CMP_SetCmpA), (22 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_CMP_SetCmpA), (8 bytes). - Removing plib035_pwm.o(.text.PWM_CMP_SetCmpB), (22 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_CMP_SetCmpB), (8 bytes). - Removing plib035_pwm.o(.text.PWM_CMP_StructInit), (34 bytes). + Removing plib035_pwm.o(.text.PWM_CMP_StructInit), (12 bytes). Removing plib035_pwm.o(.ARM.exidx.text.PWM_CMP_StructInit), (8 bytes). - Removing plib035_pwm.o(.text.PWM_HD_Init), (64 bytes). + Removing plib035_pwm.o(.text.PWM_HD_Init), (82 bytes). Removing plib035_pwm.o(.ARM.exidx.text.PWM_HD_Init), (8 bytes). - Removing plib035_pwm.o(.text.PWM_HD_ActionAConfig), (30 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_HD_ActionAConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_HD_ActionBConfig), (38 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_HD_ActionBConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_HD_SourceCmd), (58 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_HD_SourceCmd), (8 bytes). - Removing plib035_pwm.o(.text.PWM_HD_CycleCmd), (38 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_HD_CycleCmd), (8 bytes). - Removing plib035_pwm.o(.text.PWM_HD_OneShotCmd), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_HD_OneShotCmd), (8 bytes). - Removing plib035_pwm.o(.text.PWM_HD_StructInit), (32 bytes). + Removing plib035_pwm.o(.text.PWM_HD_StructInit), (14 bytes). Removing plib035_pwm.o(.ARM.exidx.text.PWM_HD_StructInit), (8 bytes). - Removing plib035_pwm.o(.text.PWM_DB_Init), (62 bytes). + Removing plib035_pwm.o(.text.PWM_DB_Init), (40 bytes). Removing plib035_pwm.o(.ARM.exidx.text.PWM_DB_Init), (8 bytes). - Removing plib035_pwm.o(.text.PWM_DB_InConfig), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_DB_InConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_DB_OutConfig), (26 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_DB_OutConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_DB_PolarityConfig), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_DB_PolarityConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_DB_SetRiseDelay), (16 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_DB_SetRiseDelay), (8 bytes). - Removing plib035_pwm.o(.text.PWM_DB_SetFallDelay), (16 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_DB_SetFallDelay), (8 bytes). - Removing plib035_pwm.o(.text.PWM_DB_StructInit), (30 bytes). + Removing plib035_pwm.o(.text.PWM_DB_StructInit), (12 bytes). Removing plib035_pwm.o(.ARM.exidx.text.PWM_DB_StructInit), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TZ_Init), (52 bytes). + Removing plib035_pwm.o(.text.PWM_TZ_Init), (50 bytes). Removing plib035_pwm.o(.ARM.exidx.text.PWM_TZ_Init), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TZ_ActionAConfig), (26 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_TZ_ActionAConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TZ_ActionBConfig), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_TZ_ActionBConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TZ_CycleCmd), (26 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_TZ_CycleCmd), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TZ_OneShotCmd), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_TZ_OneShotCmd), (8 bytes). - Removing plib035_pwm.o(.text.PWM_TZ_StructInit), (26 bytes). + Removing plib035_pwm.o(.text.PWM_TZ_StructInit), (6 bytes). Removing plib035_pwm.o(.ARM.exidx.text.PWM_TZ_StructInit), (8 bytes). - Removing plib035_pwm.o(.text.PWM_ET_Init), (132 bytes). + Removing plib035_pwm.o(.text.PWM_ET_Init), (186 bytes). Removing plib035_pwm.o(.ARM.exidx.text.PWM_ET_Init), (8 bytes). - Removing plib035_pwm.o(.text.PWM_ET_SOCAEventConfig), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_ET_SOCAEventConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_ET_SOCAPeriodConfig), (30 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_ET_SOCAPeriodConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_ET_SOCACmd), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_ET_SOCACmd), (8 bytes). - Removing plib035_pwm.o(.text.PWM_ET_SOCBEventConfig), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_ET_SOCBEventConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_ET_SOCBPeriodConfig), (30 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_ET_SOCBPeriodConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_ET_SOCBCmd), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_ET_SOCBCmd), (8 bytes). - Removing plib035_pwm.o(.text.PWM_ET_DRQAEventConfig), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_ET_DRQAEventConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_ET_DRQAPeriodConfig), (30 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_ET_DRQAPeriodConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_ET_DRQACmd), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_ET_DRQACmd), (8 bytes). - Removing plib035_pwm.o(.text.PWM_ET_DRQBEventConfig), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_ET_DRQBEventConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_ET_DRQBPeriodConfig), (30 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_ET_DRQBPeriodConfig), (8 bytes). - Removing plib035_pwm.o(.text.PWM_ET_DRQBCmd), (34 bytes). - Removing plib035_pwm.o(.ARM.exidx.text.PWM_ET_DRQBCmd), (8 bytes). - Removing plib035_pwm.o(.text.PWM_ET_StructInit), (60 bytes). + Removing plib035_pwm.o(.text.PWM_ET_StructInit), (24 bytes). Removing plib035_pwm.o(.ARM.exidx.text.PWM_ET_StructInit), (8 bytes). Removing plib035_qep.o(.text), (0 bytes). - Removing plib035_qep.o(.text.QEP_DeInit), (28 bytes). + Removing plib035_qep.o(.text.QEP_DeInit), (26 bytes). Removing plib035_qep.o(.ARM.exidx.text.QEP_DeInit), (8 bytes). - Removing plib035_qep.o(.text.RCU_APBRstCmd), (64 bytes). - Removing plib035_qep.o(.ARM.exidx.text.RCU_APBRstCmd), (8 bytes). - Removing plib035_qep.o(.text.QEP_PC_Init), (90 bytes). + Removing plib035_qep.o(.text.QEP_PC_Init), (146 bytes). Removing plib035_qep.o(.ARM.exidx.text.QEP_PC_Init), (8 bytes). - Removing plib035_qep.o(.text.QEP_PC_ModeConfig), (38 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_PC_ModeConfig), (8 bytes). - Removing plib035_qep.o(.text.QEP_PC_CountRateConfig), (38 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_PC_CountRateConfig), (8 bytes). - Removing plib035_qep.o(.text.QEP_PC_ResetEventConfig), (38 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_PC_ResetEventConfig), (8 bytes). - Removing plib035_qep.o(.text.QEP_PC_InitEventSConfig), (38 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_PC_InitEventSConfig), (8 bytes). - Removing plib035_qep.o(.text.QEP_PC_InitEventIConfig), (38 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_PC_InitEventIConfig), (8 bytes). - Removing plib035_qep.o(.text.QEP_PC_LatchEventSConfig), (38 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_PC_LatchEventSConfig), (8 bytes). - Removing plib035_qep.o(.text.QEP_PC_LatchEventIConfig), (38 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_PC_LatchEventIConfig), (8 bytes). - Removing plib035_qep.o(.text.QEP_PC_SetCount), (20 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_PC_SetCount), (8 bytes). - Removing plib035_qep.o(.text.QEP_PC_SetCountInit), (20 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_PC_SetCountInit), (8 bytes). - Removing plib035_qep.o(.text.QEP_PC_SetCountMax), (20 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_PC_SetCountMax), (8 bytes). - Removing plib035_qep.o(.text.QEP_PC_StructInit), (50 bytes). + Removing plib035_qep.o(.text.QEP_PC_StructInit), (16 bytes). Removing plib035_qep.o(.ARM.exidx.text.QEP_PC_StructInit), (8 bytes). - Removing plib035_qep.o(.text.QEP_CMP_Init), (66 bytes). + Removing plib035_qep.o(.text.QEP_CMP_Init), (124 bytes). Removing plib035_qep.o(.ARM.exidx.text.QEP_CMP_Init), (8 bytes). - Removing plib035_qep.o(.text.QEP_CMP_ShadowLoadCmd), (38 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_CMP_ShadowLoadCmd), (8 bytes). - Removing plib035_qep.o(.text.QEP_CMP_LoadEventConfig), (38 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_CMP_LoadEventConfig), (8 bytes). - Removing plib035_qep.o(.text.QEP_CMP_OutConfig), (38 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_CMP_OutConfig), (8 bytes). - Removing plib035_qep.o(.text.QEP_CMP_OutCmd), (38 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_CMP_OutCmd), (8 bytes). - Removing plib035_qep.o(.text.QEP_CMP_OutPolarityConfig), (38 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_CMP_OutPolarityConfig), (8 bytes). - Removing plib035_qep.o(.text.QEP_CMP_SetOutWidth), (26 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_CMP_SetOutWidth), (8 bytes). - Removing plib035_qep.o(.text.QEP_CMP_SetComp), (20 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_CMP_SetComp), (8 bytes). - Removing plib035_qep.o(.text.QEP_CMP_StructInit), (38 bytes). + Removing plib035_qep.o(.text.QEP_CMP_StructInit), (12 bytes). Removing plib035_qep.o(.ARM.exidx.text.QEP_CMP_StructInit), (8 bytes). - Removing plib035_qep.o(.text.QEP_CAP_Init), (60 bytes). + Removing plib035_qep.o(.text.QEP_CAP_Init), (88 bytes). Removing plib035_qep.o(.ARM.exidx.text.QEP_CAP_Init), (8 bytes). - Removing plib035_qep.o(.text.QEP_CAP_DivShadowLoadCmd), (38 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_CAP_DivShadowLoadCmd), (8 bytes). - Removing plib035_qep.o(.text.QEP_CAP_ResetEventConfig), (38 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_CAP_ResetEventConfig), (8 bytes). - Removing plib035_qep.o(.text.QEP_CAP_DivConfig), (44 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_CAP_DivConfig), (8 bytes). - Removing plib035_qep.o(.text.QEP_CAP_LatchEventConfig), (38 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_CAP_LatchEventConfig), (8 bytes). - Removing plib035_qep.o(.text.QEP_CAP_SetCount), (20 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_CAP_SetCount), (8 bytes). - Removing plib035_qep.o(.text.QEP_CAP_SetPeriod), (20 bytes). - Removing plib035_qep.o(.ARM.exidx.text.QEP_CAP_SetPeriod), (8 bytes). - Removing plib035_qep.o(.text.QEP_CAP_StructInit), (38 bytes). + Removing plib035_qep.o(.text.QEP_CAP_StructInit), (12 bytes). Removing plib035_qep.o(.ARM.exidx.text.QEP_CAP_StructInit), (8 bytes). Removing plib035_rcu.o(.text), (0 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_GetOSIClkFreq), (8 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_GetOSEClkFreq), (8 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_GetPLLClkFreq), (8 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_GetPLLDivClkFreq), (8 bytes). - Removing plib035_rcu.o(.text.RCU_GetSysClkFreq), (24 bytes). + Removing plib035_rcu.o(.text.RCU_GetSysClkFreq), (148 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_GetSysClkFreq), (8 bytes). - Removing plib035_rcu.o(.ARM.exidx.text.RCU_SysClkStatus), (8 bytes). - Removing plib035_rcu.o(.text.getSysClkFreq), (72 bytes). - Removing plib035_rcu.o(.ARM.exidx.text.getSysClkFreq), (8 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_GetUARTClkFreq), (8 bytes). - Removing plib035_rcu.o(.ARM.exidx.text.getPeriphClkFreq), (8 bytes). - Removing plib035_rcu.o(.text.RCU_GetSPIClkFreq), (80 bytes). + Removing plib035_rcu.o(.text.RCU_GetSPIClkFreq), (178 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_GetSPIClkFreq), (8 bytes). - Removing plib035_rcu.o(.text.RCU_GetADCClkFreq), (80 bytes). + Removing plib035_rcu.o(.text.RCU_GetADCClkFreq), (184 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_GetADCClkFreq), (8 bytes). - Removing plib035_rcu.o(.text.RCU_GetWDTClkFreq), (80 bytes). + Removing plib035_rcu.o(.text.RCU_GetWDTClkFreq), (178 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_GetWDTClkFreq), (8 bytes). - Removing plib035_rcu.o(.text.getSysPeriphClkFreq), (72 bytes). - Removing plib035_rcu.o(.ARM.exidx.text.getSysPeriphClkFreq), (8 bytes). - Removing plib035_rcu.o(.text.RCU_GetTraceClkFreq), (80 bytes). + Removing plib035_rcu.o(.text.RCU_GetTraceClkFreq), (178 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_GetTraceClkFreq), (8 bytes). - Removing plib035_rcu.o(.text.RCU_GetClkOutFreq), (80 bytes). + Removing plib035_rcu.o(.text.RCU_GetClkOutFreq), (178 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_GetClkOutFreq), (8 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_PLL_AutoConfig), (8 bytes). + Removing plib035_rcu.o(.text.RCU_PLL_StructInit), (14 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_PLL_StructInit), (8 bytes). + Removing plib035_rcu.o(.text.RCU_PLL_Init), (126 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_PLL_Init), (8 bytes). - Removing plib035_rcu.o(.ARM.exidx.text.MFLASH_LatencyConfig), (8 bytes). + Removing plib035_rcu.o(.text.RCU_SysClkChangeCmd), (54 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_SysClkChangeCmd), (8 bytes). - Removing plib035_rcu.o(.ARM.exidx.text.RCU_PLL_OutCmd), (8 bytes). - Removing plib035_rcu.o(.ARM.exidx.text.RCU_PLL_LockStatus), (8 bytes). - Removing plib035_rcu.o(.text.RCU_PLL_DeInit), (38 bytes). + Removing plib035_rcu.o(.text.RCU_PLL_DeInit), (24 bytes). Removing plib035_rcu.o(.ARM.exidx.text.RCU_PLL_DeInit), (8 bytes). - Removing plib035_rcu.o(.ARM.exidx.text.RCU_SysClkConfig), (8 bytes). - Removing plib035_rcu.o(.ARM.exidx.text.RCU_BusyStatus), (8 bytes). Removing plib035_spi.o(.text), (0 bytes). - Removing plib035_spi.o(.text.SPI_DeInit), (16 bytes). + Removing plib035_spi.o(.text.SPI_DeInit), (26 bytes). Removing plib035_spi.o(.ARM.exidx.text.SPI_DeInit), (8 bytes). - Removing plib035_spi.o(.text.RCU_SPIRstCmd), (38 bytes). - Removing plib035_spi.o(.ARM.exidx.text.RCU_SPIRstCmd), (8 bytes). - Removing plib035_spi.o(.text.SPI_Init), (44 bytes). + Removing plib035_spi.o(.text.SPI_Init), (56 bytes). Removing plib035_spi.o(.ARM.exidx.text.SPI_Init), (8 bytes). - Removing plib035_spi.o(.text.SPI_SCKDivConfig), (46 bytes). - Removing plib035_spi.o(.ARM.exidx.text.SPI_SCKDivConfig), (8 bytes). - Removing plib035_spi.o(.text.SPI_DataWidthConfig), (30 bytes). - Removing plib035_spi.o(.ARM.exidx.text.SPI_DataWidthConfig), (8 bytes). - Removing plib035_spi.o(.text.SPI_FrameFormatConfig), (38 bytes). - Removing plib035_spi.o(.ARM.exidx.text.SPI_FrameFormatConfig), (8 bytes). - Removing plib035_spi.o(.text.SPI_ModeConfig), (38 bytes). - Removing plib035_spi.o(.ARM.exidx.text.SPI_ModeConfig), (8 bytes). - Removing plib035_spi.o(.text.SPI_StructInit), (34 bytes). + Removing plib035_spi.o(.text.SPI_StructInit), (16 bytes). Removing plib035_spi.o(.ARM.exidx.text.SPI_StructInit), (8 bytes). Removing plib035_tmr.o(.text), (0 bytes). Removing plib035_tmr.o(.ARM.exidx.text.TMR_PeriodConfig), (8 bytes). - Removing plib035_tmr.o(.ARM.exidx.text.TMR_SetLoad), (8 bytes). Removing plib035_tmr.o(.ARM.exidx.text.TMR_FreqConfig), (8 bytes). Removing plib035_uart.o(.text), (0 bytes). + Removing plib035_uart.o(.text.UART_AutoBaudConfig), (104 bytes). Removing plib035_uart.o(.ARM.exidx.text.UART_AutoBaudConfig), (8 bytes). - Removing plib035_uart.o(.ARM.exidx.text.UART_BaudDivConfig), (8 bytes). Removing plib035_uart.o(.ARM.exidx.text.UART_DeInit), (8 bytes). - Removing plib035_uart.o(.ARM.exidx.text.RCU_UARTRstCmd), (8 bytes). Removing plib035_uart.o(.ARM.exidx.text.UART_Init), (8 bytes). - Removing plib035_uart.o(.ARM.exidx.text.UART_DataWidthConfig), (8 bytes). - Removing plib035_uart.o(.ARM.exidx.text.UART_StopBitConfig), (8 bytes). - Removing plib035_uart.o(.ARM.exidx.text.UART_ParityBitConfig), (8 bytes). - Removing plib035_uart.o(.ARM.exidx.text.UART_FIFOCmd), (8 bytes). - Removing plib035_uart.o(.ARM.exidx.text.UART_TxCmd), (8 bytes). - Removing plib035_uart.o(.ARM.exidx.text.UART_RxCmd), (8 bytes). - Removing plib035_uart.o(.text.UART_StructInit), (44 bytes). + Removing plib035_uart.o(.text.UART_StructInit), (22 bytes). Removing plib035_uart.o(.ARM.exidx.text.UART_StructInit), (8 bytes). Removing plib035_wdt.o(.text), (0 bytes). Removing retarget.o(.text), (0 bytes). @@ -1876,10 +1248,10 @@ Removing Unused input sections from the image. Removing retarget_conf.o(.ARM.exidx.text.retarget_init), (8 bytes). Removing retarget_conf.o(.text.retarget_get_char), (4 bytes). Removing retarget_conf.o(.ARM.exidx.text.retarget_get_char), (8 bytes). - Removing retarget_conf.o(.text.retarget_put_char), (10 bytes). + Removing retarget_conf.o(.text.retarget_put_char), (4 bytes). Removing retarget_conf.o(.ARM.exidx.text.retarget_put_char), (8 bytes). -746 unused section(s) (total 28924 bytes) removed from the image. +448 unused section(s) (total 22125 bytes) removed from the image. ============================================================================== @@ -1964,6 +1336,7 @@ Image Symbol Table ../mathlib/sinf.c 0x00000000 Number 0 sinf.o ABSOLUTE SEGGER_RTT.c 0x00000000 Number 0 segger_rtt.o ABSOLUTE SEGGER_RTT_printf.c 0x00000000 Number 0 segger_rtt_printf.o ABSOLUTE + adc.c 0x00000000 Number 0 adc.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE filters.c 0x00000000 Number 0 filters.o ABSOLUTE gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE @@ -2049,266 +1422,152 @@ Image Symbol Table .text 0x000002f2 Section 0 indicate_semi.o(.text) [Anonymous Symbol] 0x000002f4 Section 0 vk035_it.o(.text.ADC_DC_IRQHandler) [Anonymous Symbol] 0x000002f8 Section 0 vk035_it.o(.text.ADC_SEQ0_IRQHandler) - [Anonymous Symbol] 0x000002fc Section 0 vk035_it.o(.text.ADC_SEQ1_IRQHandler) - [Anonymous Symbol] 0x00000300 Section 0 vk035_it.o(.text.BusFault_Handler) - [Anonymous Symbol] 0x00000304 Section 0 vk035_it.o(.text.CAN0_IRQHandler) - [Anonymous Symbol] 0x00000308 Section 0 vk035_it.o(.text.CAN10_IRQHandler) - [Anonymous Symbol] 0x0000030c Section 0 vk035_it.o(.text.CAN11_IRQHandler) - [Anonymous Symbol] 0x00000310 Section 0 vk035_it.o(.text.CAN12_IRQHandler) - [Anonymous Symbol] 0x00000314 Section 0 vk035_it.o(.text.CAN13_IRQHandler) - [Anonymous Symbol] 0x00000318 Section 0 vk035_it.o(.text.CAN14_IRQHandler) - [Anonymous Symbol] 0x0000031c Section 0 vk035_it.o(.text.CAN15_IRQHandler) - [Anonymous Symbol] 0x00000320 Section 0 vk035_it.o(.text.CAN1_IRQHandler) - [Anonymous Symbol] 0x00000324 Section 0 vk035_it.o(.text.CAN2_IRQHandler) - [Anonymous Symbol] 0x00000328 Section 0 vk035_it.o(.text.CAN3_IRQHandler) - [Anonymous Symbol] 0x0000032c Section 0 vk035_it.o(.text.CAN4_IRQHandler) - [Anonymous Symbol] 0x00000330 Section 0 vk035_it.o(.text.CAN5_IRQHandler) - [Anonymous Symbol] 0x00000334 Section 0 vk035_it.o(.text.CAN6_IRQHandler) - [Anonymous Symbol] 0x00000338 Section 0 vk035_it.o(.text.CAN7_IRQHandler) - [Anonymous Symbol] 0x0000033c Section 0 vk035_it.o(.text.CAN8_IRQHandler) - [Anonymous Symbol] 0x00000340 Section 0 vk035_it.o(.text.CAN9_IRQHandler) - [Anonymous Symbol] 0x00000344 Section 0 system_k1921vk035.o(.text.ClkInit) - [Anonymous Symbol] 0x0000044c Section 0 vk035_it.o(.text.DMA_CH0_IRQHandler) - [Anonymous Symbol] 0x00000450 Section 0 vk035_it.o(.text.DMA_CH10_IRQHandler) - [Anonymous Symbol] 0x00000454 Section 0 vk035_it.o(.text.DMA_CH11_IRQHandler) - [Anonymous Symbol] 0x00000458 Section 0 vk035_it.o(.text.DMA_CH12_IRQHandler) - [Anonymous Symbol] 0x0000045c Section 0 vk035_it.o(.text.DMA_CH13_IRQHandler) - [Anonymous Symbol] 0x00000460 Section 0 vk035_it.o(.text.DMA_CH14_IRQHandler) - [Anonymous Symbol] 0x00000464 Section 0 vk035_it.o(.text.DMA_CH15_IRQHandler) - [Anonymous Symbol] 0x00000468 Section 0 vk035_it.o(.text.DMA_CH1_IRQHandler) - [Anonymous Symbol] 0x0000046c Section 0 vk035_it.o(.text.DMA_CH2_IRQHandler) - [Anonymous Symbol] 0x00000470 Section 0 vk035_it.o(.text.DMA_CH3_IRQHandler) - [Anonymous Symbol] 0x00000474 Section 0 vk035_it.o(.text.DMA_CH4_IRQHandler) - [Anonymous Symbol] 0x00000478 Section 0 vk035_it.o(.text.DMA_CH5_IRQHandler) - [Anonymous Symbol] 0x0000047c Section 0 vk035_it.o(.text.DMA_CH6_IRQHandler) - [Anonymous Symbol] 0x00000480 Section 0 vk035_it.o(.text.DMA_CH7_IRQHandler) - [Anonymous Symbol] 0x00000484 Section 0 vk035_it.o(.text.DMA_CH8_IRQHandler) - [Anonymous Symbol] 0x00000488 Section 0 vk035_it.o(.text.DMA_CH9_IRQHandler) - [Anonymous Symbol] 0x0000048c Section 0 vk035_it.o(.text.DebugMon_Handler) - [Anonymous Symbol] 0x00000490 Section 0 vk035_it.o(.text.ECAP0_IRQHandler) - [Anonymous Symbol] 0x00000494 Section 0 vk035_it.o(.text.ECAP1_IRQHandler) - [Anonymous Symbol] 0x00000498 Section 0 vk035_it.o(.text.ECAP2_IRQHandler) - [Anonymous Symbol] 0x0000049c Section 0 main.o(.text.Error_Handler) - [Anonymous Symbol] 0x000004ac Section 0 system_k1921vk035.o(.text.FPUInit) + [Anonymous Symbol] 0x00000308 Section 0 vk035_it.o(.text.ADC_SEQ1_IRQHandler) + [Anonymous Symbol] 0x00000318 Section 0 plib035_adc.o(.text.ADC_SEQ_Init) + [Anonymous Symbol] 0x00000424 Section 0 vk035_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x00000428 Section 0 vk035_it.o(.text.CAN0_IRQHandler) + [Anonymous Symbol] 0x0000042c Section 0 vk035_it.o(.text.CAN10_IRQHandler) + [Anonymous Symbol] 0x00000430 Section 0 vk035_it.o(.text.CAN11_IRQHandler) + [Anonymous Symbol] 0x00000434 Section 0 vk035_it.o(.text.CAN12_IRQHandler) + [Anonymous Symbol] 0x00000438 Section 0 vk035_it.o(.text.CAN13_IRQHandler) + [Anonymous Symbol] 0x0000043c Section 0 vk035_it.o(.text.CAN14_IRQHandler) + [Anonymous Symbol] 0x00000440 Section 0 vk035_it.o(.text.CAN15_IRQHandler) + [Anonymous Symbol] 0x00000444 Section 0 vk035_it.o(.text.CAN1_IRQHandler) + [Anonymous Symbol] 0x00000448 Section 0 vk035_it.o(.text.CAN2_IRQHandler) + [Anonymous Symbol] 0x0000044c Section 0 vk035_it.o(.text.CAN3_IRQHandler) + [Anonymous Symbol] 0x00000450 Section 0 vk035_it.o(.text.CAN4_IRQHandler) + [Anonymous Symbol] 0x00000454 Section 0 vk035_it.o(.text.CAN5_IRQHandler) + [Anonymous Symbol] 0x00000458 Section 0 vk035_it.o(.text.CAN6_IRQHandler) + [Anonymous Symbol] 0x0000045c Section 0 vk035_it.o(.text.CAN7_IRQHandler) + [Anonymous Symbol] 0x00000460 Section 0 vk035_it.o(.text.CAN8_IRQHandler) + [Anonymous Symbol] 0x00000464 Section 0 vk035_it.o(.text.CAN9_IRQHandler) + [Anonymous Symbol] 0x00000468 Section 0 vk035_it.o(.text.DMA_CH0_IRQHandler) + [Anonymous Symbol] 0x0000046c Section 0 vk035_it.o(.text.DMA_CH10_IRQHandler) + [Anonymous Symbol] 0x00000470 Section 0 vk035_it.o(.text.DMA_CH11_IRQHandler) + [Anonymous Symbol] 0x00000474 Section 0 vk035_it.o(.text.DMA_CH12_IRQHandler) + [Anonymous Symbol] 0x00000478 Section 0 vk035_it.o(.text.DMA_CH13_IRQHandler) + [Anonymous Symbol] 0x0000047c Section 0 vk035_it.o(.text.DMA_CH14_IRQHandler) + [Anonymous Symbol] 0x00000480 Section 0 vk035_it.o(.text.DMA_CH15_IRQHandler) + [Anonymous Symbol] 0x00000484 Section 0 vk035_it.o(.text.DMA_CH1_IRQHandler) + [Anonymous Symbol] 0x00000488 Section 0 vk035_it.o(.text.DMA_CH2_IRQHandler) + [Anonymous Symbol] 0x0000048c Section 0 vk035_it.o(.text.DMA_CH3_IRQHandler) + [Anonymous Symbol] 0x00000490 Section 0 vk035_it.o(.text.DMA_CH4_IRQHandler) + [Anonymous Symbol] 0x00000494 Section 0 vk035_it.o(.text.DMA_CH5_IRQHandler) + [Anonymous Symbol] 0x00000498 Section 0 vk035_it.o(.text.DMA_CH6_IRQHandler) + [Anonymous Symbol] 0x0000049c Section 0 vk035_it.o(.text.DMA_CH7_IRQHandler) + [Anonymous Symbol] 0x000004a0 Section 0 vk035_it.o(.text.DMA_CH8_IRQHandler) + [Anonymous Symbol] 0x000004a4 Section 0 vk035_it.o(.text.DMA_CH9_IRQHandler) + [Anonymous Symbol] 0x000004a8 Section 0 vk035_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x000004ac Section 0 vk035_it.o(.text.ECAP0_IRQHandler) + [Anonymous Symbol] 0x000004b0 Section 0 vk035_it.o(.text.ECAP1_IRQHandler) + [Anonymous Symbol] 0x000004b4 Section 0 vk035_it.o(.text.ECAP2_IRQHandler) + [Anonymous Symbol] 0x000004b8 Section 0 main.o(.text.Error_Handler) [Anonymous Symbol] 0x000004c4 Section 0 vk035_it.o(.text.FPU_IRQHandler) [Anonymous Symbol] 0x000004c8 Section 0 vk035_it.o(.text.GPIOA_IRQHandler) [Anonymous Symbol] 0x000004cc Section 0 vk035_it.o(.text.GPIOB_IRQHandler) - GPIO_AltFuncCmd 0x000004d1 Thumb Code 40 plib035_gpio.o(.text.GPIO_AltFuncCmd) - [Anonymous Symbol] 0x000004d0 Section 0 plib035_gpio.o(.text.GPIO_AltFuncCmd) - [Anonymous Symbol] 0x000004f8 Section 0 plib035_gpio.o(.text.GPIO_DeInit) - GPIO_DigitalCmd 0x0000052d Thumb Code 40 plib035_gpio.o(.text.GPIO_DigitalCmd) - [Anonymous Symbol] 0x0000052c Section 0 plib035_gpio.o(.text.GPIO_DigitalCmd) - [Anonymous Symbol] 0x00000554 Section 0 plib035_gpio.o(.text.GPIO_DriveModeConfig) - [Anonymous Symbol] 0x00000574 Section 0 plib035_gpio.o(.text.GPIO_InModeConfig) - [Anonymous Symbol] 0x00000594 Section 0 plib035_gpio.o(.text.GPIO_Init) - GPIO_ModeConfig 0x000005f5 Thumb Code 94 plib035_gpio.o(.text.GPIO_ModeConfig) - [Anonymous Symbol] 0x000005f4 Section 0 plib035_gpio.o(.text.GPIO_ModeConfig) - GPIO_OutCmd 0x00000655 Thumb Code 40 plib035_gpio.o(.text.GPIO_OutCmd) - [Anonymous Symbol] 0x00000654 Section 0 plib035_gpio.o(.text.GPIO_OutCmd) - [Anonymous Symbol] 0x0000067c Section 0 plib035_gpio.o(.text.GPIO_OutModeConfig) - [Anonymous Symbol] 0x0000069c Section 0 plib035_gpio.o(.text.GPIO_PullModeConfig) - [Anonymous Symbol] 0x000006bc Section 0 plib035_gpio.o(.text.GPIO_StructInit) - GPIO_ToggleBits 0x000006ed Thumb Code 16 main.o(.text.GPIO_ToggleBits) - [Anonymous Symbol] 0x000006ec Section 0 main.o(.text.GPIO_ToggleBits) - [Anonymous Symbol] 0x000006fc Section 0 vk035_it.o(.text.HardFault_Handler) - [Anonymous Symbol] 0x00000700 Section 0 vk035_it.o(.text.I2C_IRQHandler) - [Anonymous Symbol] 0x00000704 Section 0 vk035_it.o(.text.MFLASH_IRQHandler) - MFLASH_LatencyConfig 0x00000709 Thumb Code 32 plib035_rcu.o(.text.MFLASH_LatencyConfig) - [Anonymous Symbol] 0x00000708 Section 0 plib035_rcu.o(.text.MFLASH_LatencyConfig) - [Anonymous Symbol] 0x00000728 Section 0 vk035_it.o(.text.MemManage_Handler) - [Anonymous Symbol] 0x0000072c Section 0 vk035_it.o(.text.NMI_Handler) - [Anonymous Symbol] 0x00000730 Section 0 vk035_it.o(.text.PWM0_HD_IRQHandler) - [Anonymous Symbol] 0x00000734 Section 0 vk035_it.o(.text.PWM0_IRQHandler) - [Anonymous Symbol] 0x00000738 Section 0 vk035_it.o(.text.PWM0_TZ_IRQHandler) - [Anonymous Symbol] 0x0000073c Section 0 vk035_it.o(.text.PWM1_HD_IRQHandler) - [Anonymous Symbol] 0x00000740 Section 0 vk035_it.o(.text.PWM1_IRQHandler) - [Anonymous Symbol] 0x00000744 Section 0 vk035_it.o(.text.PWM1_TZ_IRQHandler) - [Anonymous Symbol] 0x00000748 Section 0 vk035_it.o(.text.PWM2_HD_IRQHandler) - [Anonymous Symbol] 0x0000074c Section 0 vk035_it.o(.text.PWM2_IRQHandler) - [Anonymous Symbol] 0x00000750 Section 0 vk035_it.o(.text.PWM2_TZ_IRQHandler) - [Anonymous Symbol] 0x00000754 Section 0 vk035_it.o(.text.PendSV_Handler) - [Anonymous Symbol] 0x00000758 Section 0 vk035_it.o(.text.QEP_IRQHandler) - RCU_AHBClkCmd 0x0000075d Thumb Code 64 gpio.o(.text.RCU_AHBClkCmd) - [Anonymous Symbol] 0x0000075c Section 0 gpio.o(.text.RCU_AHBClkCmd) - RCU_AHBRstCmd 0x0000079d Thumb Code 64 gpio.o(.text.RCU_AHBRstCmd) - [Anonymous Symbol] 0x0000079c Section 0 gpio.o(.text.RCU_AHBRstCmd) - RCU_AHBRstCmd 0x000007dd Thumb Code 64 plib035_gpio.o(.text.RCU_AHBRstCmd) - [Anonymous Symbol] 0x000007dc Section 0 plib035_gpio.o(.text.RCU_AHBRstCmd) - RCU_APBClkCmd 0x0000081d Thumb Code 64 tmr.o(.text.RCU_APBClkCmd) - [Anonymous Symbol] 0x0000081c Section 0 tmr.o(.text.RCU_APBClkCmd) - RCU_APBRstCmd 0x0000085d Thumb Code 64 tmr.o(.text.RCU_APBRstCmd) - [Anonymous Symbol] 0x0000085c Section 0 tmr.o(.text.RCU_APBRstCmd) - RCU_BusyStatus 0x0000089d Thumb Code 16 plib035_rcu.o(.text.RCU_BusyStatus) - [Anonymous Symbol] 0x0000089c Section 0 plib035_rcu.o(.text.RCU_BusyStatus) - RCU_ClkOutCmd 0x000008ad Thumb Code 48 sysclk.o(.text.RCU_ClkOutCmd) - [Anonymous Symbol] 0x000008ac Section 0 sysclk.o(.text.RCU_ClkOutCmd) - RCU_ClkOutConfig 0x000008dd Thumb Code 60 sysclk.o(.text.RCU_ClkOutConfig) - [Anonymous Symbol] 0x000008dc Section 0 sysclk.o(.text.RCU_ClkOutConfig) - [Anonymous Symbol] 0x00000918 Section 0 plib035_rcu.o(.text.RCU_GetOSEClkFreq) - [Anonymous Symbol] 0x00000924 Section 0 plib035_rcu.o(.text.RCU_GetOSIClkFreq) - [Anonymous Symbol] 0x00000930 Section 0 plib035_rcu.o(.text.RCU_GetPLLClkFreq) - [Anonymous Symbol] 0x00000990 Section 0 plib035_rcu.o(.text.RCU_GetPLLDivClkFreq) - [Anonymous Symbol] 0x000009b4 Section 0 plib035_rcu.o(.text.RCU_GetUARTClkFreq) - [Anonymous Symbol] 0x00000a1c Section 0 vk035_it.o(.text.RCU_IRQHandler) - [Anonymous Symbol] 0x00000a20 Section 0 plib035_rcu.o(.text.RCU_PLL_AutoConfig) - [Anonymous Symbol] 0x00000ca0 Section 0 plib035_rcu.o(.text.RCU_PLL_Init) - RCU_PLL_LockStatus 0x00000d41 Thumb Code 16 plib035_rcu.o(.text.RCU_PLL_LockStatus) - [Anonymous Symbol] 0x00000d40 Section 0 plib035_rcu.o(.text.RCU_PLL_LockStatus) - RCU_PLL_OutCmd 0x00000d51 Thumb Code 38 plib035_rcu.o(.text.RCU_PLL_OutCmd) - [Anonymous Symbol] 0x00000d50 Section 0 plib035_rcu.o(.text.RCU_PLL_OutCmd) - [Anonymous Symbol] 0x00000d78 Section 0 plib035_rcu.o(.text.RCU_PLL_StructInit) - [Anonymous Symbol] 0x00000d9c Section 0 plib035_rcu.o(.text.RCU_SysClkChangeCmd) - RCU_SysClkConfig 0x00000df9 Thumb Code 30 plib035_rcu.o(.text.RCU_SysClkConfig) - [Anonymous Symbol] 0x00000df8 Section 0 plib035_rcu.o(.text.RCU_SysClkConfig) - RCU_SysClkStatus 0x00000e19 Thumb Code 16 plib035_rcu.o(.text.RCU_SysClkStatus) - [Anonymous Symbol] 0x00000e18 Section 0 plib035_rcu.o(.text.RCU_SysClkStatus) - RCU_UARTClkCmd 0x00000e29 Thumb Code 42 uart.o(.text.RCU_UARTClkCmd) - [Anonymous Symbol] 0x00000e28 Section 0 uart.o(.text.RCU_UARTClkCmd) - RCU_UARTClkConfig 0x00000e55 Thumb Code 76 uart.o(.text.RCU_UARTClkConfig) - [Anonymous Symbol] 0x00000e54 Section 0 uart.o(.text.RCU_UARTClkConfig) - RCU_UARTRstCmd 0x00000ea1 Thumb Code 50 plib035_uart.o(.text.RCU_UARTRstCmd) - [Anonymous Symbol] 0x00000ea0 Section 0 plib035_uart.o(.text.RCU_UARTRstCmd) - [Anonymous Symbol] 0x00000ed4 Section 0 vk035_it.o(.text.SPI_RO_RT_IRQHandler) - [Anonymous Symbol] 0x00000ed8 Section 0 vk035_it.o(.text.SPI_RX_IRQHandler) - [Anonymous Symbol] 0x00000edc Section 0 vk035_it.o(.text.SPI_TX_IRQHandler) - [Anonymous Symbol] 0x00000ee0 Section 0 vk035_it.o(.text.SVC_Handler) - SysTick_Config 0x00000ee5 Thumb Code 84 sysclk.o(.text.SysTick_Config) - [Anonymous Symbol] 0x00000ee4 Section 0 sysclk.o(.text.SysTick_Config) - [Anonymous Symbol] 0x00000f38 Section 0 vk035_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x00000f40 Section 0 system_k1921vk035.o(.text.SystemCoreClockUpdate) - [Anonymous Symbol] 0x00001020 Section 0 system_k1921vk035.o(.text.SystemInit) - [Anonymous Symbol] 0x0000102c Section 0 vk035_it.o(.text.TMR0_IRQHandler) - [Anonymous Symbol] 0x0000103c Section 0 vk035_it.o(.text.TMR1_IRQHandler) - [Anonymous Symbol] 0x0000104c Section 0 vk035_it.o(.text.TMR2_IRQHandler) - [Anonymous Symbol] 0x0000105c Section 0 vk035_it.o(.text.TMR3_IRQHandler) - TMR_ADCSOCCmd 0x0000106d Thumb Code 26 tmr.o(.text.TMR_ADCSOCCmd) - [Anonymous Symbol] 0x0000106c Section 0 tmr.o(.text.TMR_ADCSOCCmd) - TMR_Cmd 0x00001089 Thumb Code 26 tmr.o(.text.TMR_Cmd) - [Anonymous Symbol] 0x00001088 Section 0 tmr.o(.text.TMR_Cmd) - TMR_DMAReqCmd 0x000010a5 Thumb Code 26 tmr.o(.text.TMR_DMAReqCmd) - [Anonymous Symbol] 0x000010a4 Section 0 tmr.o(.text.TMR_DMAReqCmd) - TMR_ExtInputConfig 0x000010c1 Thumb Code 30 tmr.o(.text.TMR_ExtInputConfig) - [Anonymous Symbol] 0x000010c0 Section 0 tmr.o(.text.TMR_ExtInputConfig) - [Anonymous Symbol] 0x000010e0 Section 0 plib035_tmr.o(.text.TMR_FreqConfig) - TMR_ITCmd 0x000010fd Thumb Code 34 tmr.o(.text.TMR_ITCmd) - [Anonymous Symbol] 0x000010fc Section 0 tmr.o(.text.TMR_ITCmd) - TMR_ITStatus 0x00001121 Thumb Code 16 tmr.o(.text.TMR_ITStatus) - [Anonymous Symbol] 0x00001120 Section 0 tmr.o(.text.TMR_ITStatus) - TMR_ITStatusClear 0x00001131 Thumb Code 14 tmr.o(.text.TMR_ITStatusClear) - [Anonymous Symbol] 0x00001130 Section 0 tmr.o(.text.TMR_ITStatusClear) - [Anonymous Symbol] 0x00001140 Section 0 tmr.o(.text.TMR_Init) - [Anonymous Symbol] 0x000011f0 Section 0 plib035_tmr.o(.text.TMR_PeriodConfig) - TMR_SetLoad 0x00001219 Thumb Code 16 tmr.o(.text.TMR_SetLoad) - [Anonymous Symbol] 0x00001218 Section 0 tmr.o(.text.TMR_SetLoad) - TMR_SetLoad 0x00001229 Thumb Code 16 plib035_tmr.o(.text.TMR_SetLoad) - [Anonymous Symbol] 0x00001228 Section 0 plib035_tmr.o(.text.TMR_SetLoad) - [Anonymous Symbol] 0x00001238 Section 0 vk035_it.o(.text.UART0_E_RT_IRQHandler) - [Anonymous Symbol] 0x00001248 Section 0 vk035_it.o(.text.UART0_RX_IRQHandler) - [Anonymous Symbol] 0x00001258 Section 0 vk035_it.o(.text.UART0_TD_IRQHandler) - [Anonymous Symbol] 0x00001268 Section 0 vk035_it.o(.text.UART0_TX_IRQHandler) - [Anonymous Symbol] 0x00001278 Section 0 vk035_it.o(.text.UART1_E_RT_IRQHandler) - [Anonymous Symbol] 0x00001288 Section 0 vk035_it.o(.text.UART1_RX_IRQHandler) - [Anonymous Symbol] 0x00001298 Section 0 vk035_it.o(.text.UART1_TD_IRQHandler) - [Anonymous Symbol] 0x000012a8 Section 0 vk035_it.o(.text.UART1_TX_IRQHandler) - [Anonymous Symbol] 0x000012b8 Section 0 plib035_uart.o(.text.UART_AutoBaudConfig) - UART_BaudDivConfig 0x00001349 Thumb Code 24 plib035_uart.o(.text.UART_BaudDivConfig) - [Anonymous Symbol] 0x00001348 Section 0 plib035_uart.o(.text.UART_BaudDivConfig) - UART_Cmd 0x00001361 Thumb Code 26 uart.o(.text.UART_Cmd) - [Anonymous Symbol] 0x00001360 Section 0 uart.o(.text.UART_Cmd) - UART_DataWidthConfig 0x0000137d Thumb Code 34 plib035_uart.o(.text.UART_DataWidthConfig) - [Anonymous Symbol] 0x0000137c Section 0 plib035_uart.o(.text.UART_DataWidthConfig) - [Anonymous Symbol] 0x000013a0 Section 0 plib035_uart.o(.text.UART_DeInit) - UART_ErrorStatusClear 0x000013e1 Thumb Code 16 uart.o(.text.UART_ErrorStatusClear) - [Anonymous Symbol] 0x000013e0 Section 0 uart.o(.text.UART_ErrorStatusClear) - UART_FIFOCmd 0x000013f1 Thumb Code 34 plib035_uart.o(.text.UART_FIFOCmd) - [Anonymous Symbol] 0x000013f0 Section 0 plib035_uart.o(.text.UART_FIFOCmd) - UART_FlagStatus 0x00001415 Thumb Code 24 uart.o(.text.UART_FlagStatus) - [Anonymous Symbol] 0x00001414 Section 0 uart.o(.text.UART_FlagStatus) - UART_ITCmd 0x0000142d Thumb Code 54 uart.o(.text.UART_ITCmd) - [Anonymous Symbol] 0x0000142c Section 0 uart.o(.text.UART_ITCmd) - UART_ITFIFOLevelRxConfig 0x00001465 Thumb Code 34 uart.o(.text.UART_ITFIFOLevelRxConfig) - [Anonymous Symbol] 0x00001464 Section 0 uart.o(.text.UART_ITFIFOLevelRxConfig) - UART_ITFIFOLevelTxConfig 0x00001489 Thumb Code 26 uart.o(.text.UART_ITFIFOLevelTxConfig) - [Anonymous Symbol] 0x00001488 Section 0 uart.o(.text.UART_ITFIFOLevelTxConfig) - UART_ITStatusClear 0x000014a5 Thumb Code 16 uart.o(.text.UART_ITStatusClear) - [Anonymous Symbol] 0x000014a4 Section 0 uart.o(.text.UART_ITStatusClear) - [Anonymous Symbol] 0x000014b4 Section 0 plib035_uart.o(.text.UART_Init) - UART_ParityBitConfig 0x00001509 Thumb Code 30 plib035_uart.o(.text.UART_ParityBitConfig) - [Anonymous Symbol] 0x00001508 Section 0 plib035_uart.o(.text.UART_ParityBitConfig) - UART_RecieveData 0x00001529 Thumb Code 14 uart.o(.text.UART_RecieveData) - [Anonymous Symbol] 0x00001528 Section 0 uart.o(.text.UART_RecieveData) - UART_RxCmd 0x00001539 Thumb Code 34 plib035_uart.o(.text.UART_RxCmd) - [Anonymous Symbol] 0x00001538 Section 0 plib035_uart.o(.text.UART_RxCmd) - UART_SendData 0x0000155d Thumb Code 16 uart.o(.text.UART_SendData) - [Anonymous Symbol] 0x0000155c Section 0 uart.o(.text.UART_SendData) - UART_StopBitConfig 0x0000156d Thumb Code 34 plib035_uart.o(.text.UART_StopBitConfig) - [Anonymous Symbol] 0x0000156c Section 0 plib035_uart.o(.text.UART_StopBitConfig) - UART_TxCmd 0x00001591 Thumb Code 34 plib035_uart.o(.text.UART_TxCmd) - [Anonymous Symbol] 0x00001590 Section 0 plib035_uart.o(.text.UART_TxCmd) - [Anonymous Symbol] 0x000015b4 Section 0 vk035_it.o(.text.UsageFault_Handler) - [Anonymous Symbol] 0x000015b8 Section 0 vk035_it.o(.text.WDT_IRQHandler) - __NVIC_EnableIRQ 0x000015bd Thumb Code 48 tmr.o(.text.__NVIC_EnableIRQ) - [Anonymous Symbol] 0x000015bc Section 0 tmr.o(.text.__NVIC_EnableIRQ) - __NVIC_EnableIRQ 0x000015ed Thumb Code 48 uart.o(.text.__NVIC_EnableIRQ) - [Anonymous Symbol] 0x000015ec Section 0 uart.o(.text.__NVIC_EnableIRQ) - __NVIC_SetPriority 0x0000161d Thumb Code 66 sysclk.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x0000161c Section 0 sysclk.o(.text.__NVIC_SetPriority) - __uart_fifo_receive 0x00001661 Thumb Code 166 uart.o(.text.__uart_fifo_receive) - [Anonymous Symbol] 0x00001660 Section 0 uart.o(.text.__uart_fifo_receive) - __uart_fifo_transmit 0x00001709 Thumb Code 200 uart.o(.text.__uart_fifo_transmit) - [Anonymous Symbol] 0x00001708 Section 0 uart.o(.text.__uart_fifo_transmit) - getPeriphClkFreq 0x000017d1 Thumb Code 72 plib035_rcu.o(.text.getPeriphClkFreq) - [Anonymous Symbol] 0x000017d0 Section 0 plib035_rcu.o(.text.getPeriphClkFreq) - [Anonymous Symbol] 0x00001818 Section 0 gpio.o(.text.gpio_get_init) - [Anonymous Symbol] 0x000018a0 Section 0 gpio.o(.text.gpio_init) - [Anonymous Symbol] 0x0000194c Section 0 main.o(.text.heartbit) - [Anonymous Symbol] 0x0000196c Section 0 main.o(.text.main) - [Anonymous Symbol] 0x000019f8 Section 0 sysclk.o(.text.millis) - [Anonymous Symbol] 0x00001a04 Section 0 sysclk.o(.text.millis_inc) - [Anonymous Symbol] 0x00001a14 Section 0 main.o(.text.periph_init) - [Anonymous Symbol] 0x00001a88 Section 0 main.o(.text.restart_receive) - [Anonymous Symbol] 0x00001ab8 Section 0 sysclk.o(.text.sysclk_init) - [Anonymous Symbol] 0x00001b0c Section 0 tmr.o(.text.tmr_delay) - [Anonymous Symbol] 0x00001ba4 Section 0 tmr.o(.text.tmr_delay_done) - [Anonymous Symbol] 0x00001c30 Section 0 tmr.o(.text.tmr_delay_start) - [Anonymous Symbol] 0x00001c68 Section 0 tmr.o(.text.tmr_handler) - [Anonymous Symbol] 0x00001cb0 Section 0 tmr.o(.text.tmr_init) - [Anonymous Symbol] 0x00001d00 Section 0 tmr.o(.text.tmr_init_first) - [Anonymous Symbol] 0x00001de0 Section 0 tmr.o(.text.tmr_set_callback) - [Anonymous Symbol] 0x00001e18 Section 0 tmr.o(.text.tmr_start) - [Anonymous Symbol] 0x00001e48 Section 0 uart.o(.text.uart1_gpio_init) - [Anonymous Symbol] 0x00001ef0 Section 0 uart.o(.text.uart_handler) - [Anonymous Symbol] 0x00002004 Section 0 uart.o(.text.uart_init) - [Anonymous Symbol] 0x00002054 Section 0 uart.o(.text.uart_init_first) - [Anonymous Symbol] 0x000020b4 Section 0 uart.o(.text.uart_receive_it) - [Anonymous Symbol] 0x00002124 Section 0 uart.o(.text.uart_set_callback) - [Anonymous Symbol] 0x0000219c Section 0 uart.o(.text.uart_start) - [Anonymous Symbol] 0x00002210 Section 0 uart.o(.text.uart_transmit) - [Anonymous Symbol] 0x000022a4 Section 0 uart.o(.text.uart_transmit_it) - $v0 0x0000231c Number 0 fpinit.o(x$fpl$fpinit) - x$fpl$fpinit 0x0000231c Section 26 fpinit.o(x$fpl$fpinit) - .L.str 0x00002336 Data 15 main.o(.rodata.str1.1) - [Anonymous Symbol] 0x00002336 Section 0 main.o(.rodata.str1.1) - SYSCLK_Oscil_Type 0x20000000 Data 1 sysclk.o(.data.SYSCLK_Oscil_Type) - [Anonymous Symbol] 0x20000000 Section 0 sysclk.o(.data.SYSCLK_Oscil_Type) - gpioa_config 0x20000004 Data 192 gpio.o(.data.gpioa_config) - [Anonymous Symbol] 0x20000004 Section 0 gpio.o(.data.gpioa_config) - gpiob_config 0x200000c4 Data 192 gpio.o(.data.gpiob_config) - [Anonymous Symbol] 0x200000c4 Section 0 gpio.o(.data.gpiob_config) - tmr0_config 0x20000184 Data 28 tmr.o(.data.tmr0_config) - [Anonymous Symbol] 0x20000184 Section 0 tmr.o(.data.tmr0_config) - tmr1_config 0x200001a0 Data 28 tmr.o(.data.tmr1_config) - [Anonymous Symbol] 0x200001a0 Section 0 tmr.o(.data.tmr1_config) - tmr2_config 0x200001bc Data 28 tmr.o(.data.tmr2_config) - [Anonymous Symbol] 0x200001bc Section 0 tmr.o(.data.tmr2_config) - uart1_config 0x200001d8 Data 28 uart.o(.data.uart1_config) - [Anonymous Symbol] 0x200001d8 Section 0 uart.o(.data.uart1_config) - .bss 0x200001f8 Section 96 libspace.o(.bss) - Heap_Mem 0x200002d0 Data 512 startup_k1921vk035.o(HEAP) - HEAP 0x200002d0 Section 512 startup_k1921vk035.o(HEAP) - Stack_Mem 0x200004d0 Data 1024 startup_k1921vk035.o(STACK) - STACK 0x200004d0 Section 1024 startup_k1921vk035.o(STACK) - __initial_sp 0x200008d0 Data 0 startup_k1921vk035.o(STACK) + [Anonymous Symbol] 0x000004d0 Section 0 plib035_gpio.o(.text.GPIO_DeInit) + [Anonymous Symbol] 0x000004f8 Section 0 plib035_gpio.o(.text.GPIO_Init) + [Anonymous Symbol] 0x000005f8 Section 0 plib035_gpio.o(.text.GPIO_StructInit) + [Anonymous Symbol] 0x00000608 Section 0 vk035_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x0000060c Section 0 vk035_it.o(.text.I2C_IRQHandler) + [Anonymous Symbol] 0x00000610 Section 0 vk035_it.o(.text.MFLASH_IRQHandler) + [Anonymous Symbol] 0x00000614 Section 0 vk035_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x00000618 Section 0 vk035_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x0000061c Section 0 vk035_it.o(.text.PWM0_HD_IRQHandler) + [Anonymous Symbol] 0x00000620 Section 0 vk035_it.o(.text.PWM0_IRQHandler) + [Anonymous Symbol] 0x00000624 Section 0 vk035_it.o(.text.PWM0_TZ_IRQHandler) + [Anonymous Symbol] 0x00000628 Section 0 vk035_it.o(.text.PWM1_HD_IRQHandler) + [Anonymous Symbol] 0x0000062c Section 0 vk035_it.o(.text.PWM1_IRQHandler) + [Anonymous Symbol] 0x00000630 Section 0 vk035_it.o(.text.PWM1_TZ_IRQHandler) + [Anonymous Symbol] 0x00000634 Section 0 vk035_it.o(.text.PWM2_HD_IRQHandler) + [Anonymous Symbol] 0x00000638 Section 0 vk035_it.o(.text.PWM2_IRQHandler) + [Anonymous Symbol] 0x0000063c Section 0 vk035_it.o(.text.PWM2_TZ_IRQHandler) + [Anonymous Symbol] 0x00000640 Section 0 vk035_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x00000644 Section 0 vk035_it.o(.text.QEP_IRQHandler) + [Anonymous Symbol] 0x00000648 Section 0 plib035_rcu.o(.text.RCU_GetOSEClkFreq) + [Anonymous Symbol] 0x00000654 Section 0 plib035_rcu.o(.text.RCU_GetOSIClkFreq) + [Anonymous Symbol] 0x00000660 Section 0 plib035_rcu.o(.text.RCU_GetPLLClkFreq) + [Anonymous Symbol] 0x0000069c Section 0 plib035_rcu.o(.text.RCU_GetPLLDivClkFreq) + [Anonymous Symbol] 0x000006e8 Section 0 plib035_rcu.o(.text.RCU_GetUARTClkFreq) + [Anonymous Symbol] 0x000007b0 Section 0 vk035_it.o(.text.RCU_IRQHandler) + [Anonymous Symbol] 0x000007b4 Section 0 plib035_rcu.o(.text.RCU_PLL_AutoConfig) + [Anonymous Symbol] 0x000009d0 Section 0 vk035_it.o(.text.SPI_RO_RT_IRQHandler) + [Anonymous Symbol] 0x000009d4 Section 0 vk035_it.o(.text.SPI_RX_IRQHandler) + [Anonymous Symbol] 0x000009d8 Section 0 vk035_it.o(.text.SPI_TX_IRQHandler) + [Anonymous Symbol] 0x000009dc Section 0 vk035_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x000009e0 Section 0 vk035_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x000009e4 Section 0 system_k1921vk035.o(.text.SystemCoreClockUpdate) + [Anonymous Symbol] 0x00000a58 Section 0 system_k1921vk035.o(.text.SystemInit) + [Anonymous Symbol] 0x00000af0 Section 0 vk035_it.o(.text.TMR0_IRQHandler) + [Anonymous Symbol] 0x00000afc Section 0 vk035_it.o(.text.TMR1_IRQHandler) + [Anonymous Symbol] 0x00000b08 Section 0 vk035_it.o(.text.TMR2_IRQHandler) + [Anonymous Symbol] 0x00000b14 Section 0 vk035_it.o(.text.TMR3_IRQHandler) + [Anonymous Symbol] 0x00000b20 Section 0 plib035_tmr.o(.text.TMR_FreqConfig) + [Anonymous Symbol] 0x00000b28 Section 0 tmr.o(.text.TMR_Init) + [Anonymous Symbol] 0x00000ba0 Section 0 plib035_tmr.o(.text.TMR_PeriodConfig) + [Anonymous Symbol] 0x00000bb4 Section 0 vk035_it.o(.text.UART0_E_RT_IRQHandler) + [Anonymous Symbol] 0x00000bc0 Section 0 vk035_it.o(.text.UART0_RX_IRQHandler) + [Anonymous Symbol] 0x00000bcc Section 0 vk035_it.o(.text.UART0_TD_IRQHandler) + [Anonymous Symbol] 0x00000bd8 Section 0 vk035_it.o(.text.UART0_TX_IRQHandler) + [Anonymous Symbol] 0x00000be4 Section 0 vk035_it.o(.text.UART1_E_RT_IRQHandler) + [Anonymous Symbol] 0x00000bf0 Section 0 vk035_it.o(.text.UART1_RX_IRQHandler) + [Anonymous Symbol] 0x00000bfc Section 0 vk035_it.o(.text.UART1_TD_IRQHandler) + [Anonymous Symbol] 0x00000c08 Section 0 vk035_it.o(.text.UART1_TX_IRQHandler) + [Anonymous Symbol] 0x00000c14 Section 0 plib035_uart.o(.text.UART_DeInit) + [Anonymous Symbol] 0x00000c44 Section 0 plib035_uart.o(.text.UART_Init) + [Anonymous Symbol] 0x00000cfc Section 0 vk035_it.o(.text.UsageFault_Handler) + [Anonymous Symbol] 0x00000d00 Section 0 vk035_it.o(.text.WDT_IRQHandler) + [Anonymous Symbol] 0x00000d04 Section 0 adc.o(.text.adc_init_first) + [Anonymous Symbol] 0x00000d98 Section 0 adc.o(.text.adc_seq_handler) + [Anonymous Symbol] 0x00000f1c Section 0 adc.o(.text.adc_seq_start) + [Anonymous Symbol] 0x00000fa0 Section 0 adc.o(.text.adc_sw_start) + [Anonymous Symbol] 0x00000fb0 Section 0 gpio.o(.text.gpio_get_init) + [Anonymous Symbol] 0x00001000 Section 0 gpio.o(.text.gpio_init) + [Anonymous Symbol] 0x00001078 Section 0 main.o(.text.heartbit) + [Anonymous Symbol] 0x0000109c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x00001114 Section 0 sysclk.o(.text.millis) + [Anonymous Symbol] 0x00001120 Section 0 sysclk.o(.text.millis_inc) + [Anonymous Symbol] 0x00001130 Section 0 main.o(.text.periph_init) + [Anonymous Symbol] 0x000011bc Section 0 sysclk.o(.text.rcu_set_clock_adc) + [Anonymous Symbol] 0x00001258 Section 0 main.o(.text.restart_receive) + [Anonymous Symbol] 0x00001284 Section 0 sysclk.o(.text.sysclk_init) + [Anonymous Symbol] 0x000012fc Section 0 tmr.o(.text.tmr_delay) + [Anonymous Symbol] 0x00001324 Section 0 tmr.o(.text.tmr_delay_done) + [Anonymous Symbol] 0x00001354 Section 0 tmr.o(.text.tmr_delay_start) + [Anonymous Symbol] 0x00001368 Section 0 tmr.o(.text.tmr_handler) + [Anonymous Symbol] 0x00001394 Section 0 tmr.o(.text.tmr_init_first) + [Anonymous Symbol] 0x00001460 Section 0 tmr.o(.text.tmr_set_callback) + [Anonymous Symbol] 0x00001478 Section 0 tmr.o(.text.tmr_start) + [Anonymous Symbol] 0x00001490 Section 0 uart.o(.text.uart1_gpio_init) + [Anonymous Symbol] 0x00001510 Section 0 uart.o(.text.uart_handler) + [Anonymous Symbol] 0x00001600 Section 0 uart.o(.text.uart_init_first) + [Anonymous Symbol] 0x00001674 Section 0 uart.o(.text.uart_receive_it) + [Anonymous Symbol] 0x000016ac Section 0 uart.o(.text.uart_set_callback) + [Anonymous Symbol] 0x000016dc Section 0 uart.o(.text.uart_start) + [Anonymous Symbol] 0x00001724 Section 0 uart.o(.text.uart_transmit) + [Anonymous Symbol] 0x000017c4 Section 0 uart.o(.text.uart_transmit_it) + $v0 0x0000183c Number 0 fpinit.o(x$fpl$fpinit) + x$fpl$fpinit 0x0000183c Section 26 fpinit.o(x$fpl$fpinit) + adc_seq0_config 0x20000000 Data 56 adc.o(.data.adc_seq0_config) + [Anonymous Symbol] 0x20000000 Section 0 adc.o(.data.adc_seq0_config) + gpioa_config 0x20000038 Data 192 gpio.o(.data.gpioa_config) + [Anonymous Symbol] 0x20000038 Section 0 gpio.o(.data.gpioa_config) + gpiob_config 0x200000f8 Data 192 gpio.o(.data.gpiob_config) + [Anonymous Symbol] 0x200000f8 Section 0 gpio.o(.data.gpiob_config) + tmr0_config 0x200001b8 Data 28 tmr.o(.data.tmr0_config) + [Anonymous Symbol] 0x200001b8 Section 0 tmr.o(.data.tmr0_config) + tmr1_config 0x200001d4 Data 28 tmr.o(.data.tmr1_config) + [Anonymous Symbol] 0x200001d4 Section 0 tmr.o(.data.tmr1_config) + tmr2_config 0x200001f0 Data 28 tmr.o(.data.tmr2_config) + [Anonymous Symbol] 0x200001f0 Section 0 tmr.o(.data.tmr2_config) + uart1_config 0x2000020c Data 28 uart.o(.data.uart1_config) + [Anonymous Symbol] 0x2000020c Section 0 uart.o(.data.uart1_config) + .bss 0x20000228 Section 96 libspace.o(.bss) + Heap_Mem 0x20000538 Data 512 startup_k1921vk035.o(HEAP) + HEAP 0x20000538 Section 512 startup_k1921vk035.o(HEAP) + Stack_Mem 0x20000738 Data 1024 startup_k1921vk035.o(STACK) + STACK 0x20000738 Section 1024 startup_k1921vk035.o(STACK) + __initial_sp 0x20000b38 Data 0 startup_k1921vk035.o(STACK) Global Symbols @@ -2412,153 +1671,149 @@ Image Symbol Table __use_no_semihosting_swi 0x000002f1 Thumb Code 2 use_no_semi.o(.text) __semihosting_library_function 0x000002f3 Thumb Code 0 indicate_semi.o(.text) ADC_DC_IRQHandler 0x000002f5 Thumb Code 2 vk035_it.o(.text.ADC_DC_IRQHandler) - ADC_SEQ0_IRQHandler 0x000002f9 Thumb Code 2 vk035_it.o(.text.ADC_SEQ0_IRQHandler) - ADC_SEQ1_IRQHandler 0x000002fd Thumb Code 2 vk035_it.o(.text.ADC_SEQ1_IRQHandler) - BusFault_Handler 0x00000301 Thumb Code 4 vk035_it.o(.text.BusFault_Handler) - CAN0_IRQHandler 0x00000305 Thumb Code 2 vk035_it.o(.text.CAN0_IRQHandler) - CAN10_IRQHandler 0x00000309 Thumb Code 2 vk035_it.o(.text.CAN10_IRQHandler) - CAN11_IRQHandler 0x0000030d Thumb Code 2 vk035_it.o(.text.CAN11_IRQHandler) - CAN12_IRQHandler 0x00000311 Thumb Code 2 vk035_it.o(.text.CAN12_IRQHandler) - CAN13_IRQHandler 0x00000315 Thumb Code 2 vk035_it.o(.text.CAN13_IRQHandler) - CAN14_IRQHandler 0x00000319 Thumb Code 2 vk035_it.o(.text.CAN14_IRQHandler) - CAN15_IRQHandler 0x0000031d Thumb Code 2 vk035_it.o(.text.CAN15_IRQHandler) - CAN1_IRQHandler 0x00000321 Thumb Code 2 vk035_it.o(.text.CAN1_IRQHandler) - CAN2_IRQHandler 0x00000325 Thumb Code 2 vk035_it.o(.text.CAN2_IRQHandler) - CAN3_IRQHandler 0x00000329 Thumb Code 2 vk035_it.o(.text.CAN3_IRQHandler) - CAN4_IRQHandler 0x0000032d Thumb Code 2 vk035_it.o(.text.CAN4_IRQHandler) - CAN5_IRQHandler 0x00000331 Thumb Code 2 vk035_it.o(.text.CAN5_IRQHandler) - CAN6_IRQHandler 0x00000335 Thumb Code 2 vk035_it.o(.text.CAN6_IRQHandler) - CAN7_IRQHandler 0x00000339 Thumb Code 2 vk035_it.o(.text.CAN7_IRQHandler) - CAN8_IRQHandler 0x0000033d Thumb Code 2 vk035_it.o(.text.CAN8_IRQHandler) - CAN9_IRQHandler 0x00000341 Thumb Code 2 vk035_it.o(.text.CAN9_IRQHandler) - ClkInit 0x00000345 Thumb Code 264 system_k1921vk035.o(.text.ClkInit) - DMA_CH0_IRQHandler 0x0000044d Thumb Code 2 vk035_it.o(.text.DMA_CH0_IRQHandler) - DMA_CH10_IRQHandler 0x00000451 Thumb Code 2 vk035_it.o(.text.DMA_CH10_IRQHandler) - DMA_CH11_IRQHandler 0x00000455 Thumb Code 2 vk035_it.o(.text.DMA_CH11_IRQHandler) - DMA_CH12_IRQHandler 0x00000459 Thumb Code 2 vk035_it.o(.text.DMA_CH12_IRQHandler) - DMA_CH13_IRQHandler 0x0000045d Thumb Code 2 vk035_it.o(.text.DMA_CH13_IRQHandler) - DMA_CH14_IRQHandler 0x00000461 Thumb Code 2 vk035_it.o(.text.DMA_CH14_IRQHandler) - DMA_CH15_IRQHandler 0x00000465 Thumb Code 2 vk035_it.o(.text.DMA_CH15_IRQHandler) - DMA_CH1_IRQHandler 0x00000469 Thumb Code 2 vk035_it.o(.text.DMA_CH1_IRQHandler) - DMA_CH2_IRQHandler 0x0000046d Thumb Code 2 vk035_it.o(.text.DMA_CH2_IRQHandler) - DMA_CH3_IRQHandler 0x00000471 Thumb Code 2 vk035_it.o(.text.DMA_CH3_IRQHandler) - DMA_CH4_IRQHandler 0x00000475 Thumb Code 2 vk035_it.o(.text.DMA_CH4_IRQHandler) - DMA_CH5_IRQHandler 0x00000479 Thumb Code 2 vk035_it.o(.text.DMA_CH5_IRQHandler) - DMA_CH6_IRQHandler 0x0000047d Thumb Code 2 vk035_it.o(.text.DMA_CH6_IRQHandler) - DMA_CH7_IRQHandler 0x00000481 Thumb Code 2 vk035_it.o(.text.DMA_CH7_IRQHandler) - DMA_CH8_IRQHandler 0x00000485 Thumb Code 2 vk035_it.o(.text.DMA_CH8_IRQHandler) - DMA_CH9_IRQHandler 0x00000489 Thumb Code 2 vk035_it.o(.text.DMA_CH9_IRQHandler) - DebugMon_Handler 0x0000048d Thumb Code 2 vk035_it.o(.text.DebugMon_Handler) - ECAP0_IRQHandler 0x00000491 Thumb Code 2 vk035_it.o(.text.ECAP0_IRQHandler) - ECAP1_IRQHandler 0x00000495 Thumb Code 2 vk035_it.o(.text.ECAP1_IRQHandler) - ECAP2_IRQHandler 0x00000499 Thumb Code 2 vk035_it.o(.text.ECAP2_IRQHandler) - Error_Handler 0x0000049d Thumb Code 14 main.o(.text.Error_Handler) - FPUInit 0x000004ad Thumb Code 24 system_k1921vk035.o(.text.FPUInit) + ADC_SEQ0_IRQHandler 0x000002f9 Thumb Code 14 vk035_it.o(.text.ADC_SEQ0_IRQHandler) + ADC_SEQ1_IRQHandler 0x00000309 Thumb Code 14 vk035_it.o(.text.ADC_SEQ1_IRQHandler) + ADC_SEQ_Init 0x00000319 Thumb Code 266 plib035_adc.o(.text.ADC_SEQ_Init) + BusFault_Handler 0x00000425 Thumb Code 2 vk035_it.o(.text.BusFault_Handler) + CAN0_IRQHandler 0x00000429 Thumb Code 2 vk035_it.o(.text.CAN0_IRQHandler) + CAN10_IRQHandler 0x0000042d Thumb Code 2 vk035_it.o(.text.CAN10_IRQHandler) + CAN11_IRQHandler 0x00000431 Thumb Code 2 vk035_it.o(.text.CAN11_IRQHandler) + CAN12_IRQHandler 0x00000435 Thumb Code 2 vk035_it.o(.text.CAN12_IRQHandler) + CAN13_IRQHandler 0x00000439 Thumb Code 2 vk035_it.o(.text.CAN13_IRQHandler) + CAN14_IRQHandler 0x0000043d Thumb Code 2 vk035_it.o(.text.CAN14_IRQHandler) + CAN15_IRQHandler 0x00000441 Thumb Code 2 vk035_it.o(.text.CAN15_IRQHandler) + CAN1_IRQHandler 0x00000445 Thumb Code 2 vk035_it.o(.text.CAN1_IRQHandler) + CAN2_IRQHandler 0x00000449 Thumb Code 2 vk035_it.o(.text.CAN2_IRQHandler) + CAN3_IRQHandler 0x0000044d Thumb Code 2 vk035_it.o(.text.CAN3_IRQHandler) + CAN4_IRQHandler 0x00000451 Thumb Code 2 vk035_it.o(.text.CAN4_IRQHandler) + CAN5_IRQHandler 0x00000455 Thumb Code 2 vk035_it.o(.text.CAN5_IRQHandler) + CAN6_IRQHandler 0x00000459 Thumb Code 2 vk035_it.o(.text.CAN6_IRQHandler) + CAN7_IRQHandler 0x0000045d Thumb Code 2 vk035_it.o(.text.CAN7_IRQHandler) + CAN8_IRQHandler 0x00000461 Thumb Code 2 vk035_it.o(.text.CAN8_IRQHandler) + CAN9_IRQHandler 0x00000465 Thumb Code 2 vk035_it.o(.text.CAN9_IRQHandler) + DMA_CH0_IRQHandler 0x00000469 Thumb Code 2 vk035_it.o(.text.DMA_CH0_IRQHandler) + DMA_CH10_IRQHandler 0x0000046d Thumb Code 2 vk035_it.o(.text.DMA_CH10_IRQHandler) + DMA_CH11_IRQHandler 0x00000471 Thumb Code 2 vk035_it.o(.text.DMA_CH11_IRQHandler) + DMA_CH12_IRQHandler 0x00000475 Thumb Code 2 vk035_it.o(.text.DMA_CH12_IRQHandler) + DMA_CH13_IRQHandler 0x00000479 Thumb Code 2 vk035_it.o(.text.DMA_CH13_IRQHandler) + DMA_CH14_IRQHandler 0x0000047d Thumb Code 2 vk035_it.o(.text.DMA_CH14_IRQHandler) + DMA_CH15_IRQHandler 0x00000481 Thumb Code 2 vk035_it.o(.text.DMA_CH15_IRQHandler) + DMA_CH1_IRQHandler 0x00000485 Thumb Code 2 vk035_it.o(.text.DMA_CH1_IRQHandler) + DMA_CH2_IRQHandler 0x00000489 Thumb Code 2 vk035_it.o(.text.DMA_CH2_IRQHandler) + DMA_CH3_IRQHandler 0x0000048d Thumb Code 2 vk035_it.o(.text.DMA_CH3_IRQHandler) + DMA_CH4_IRQHandler 0x00000491 Thumb Code 2 vk035_it.o(.text.DMA_CH4_IRQHandler) + DMA_CH5_IRQHandler 0x00000495 Thumb Code 2 vk035_it.o(.text.DMA_CH5_IRQHandler) + DMA_CH6_IRQHandler 0x00000499 Thumb Code 2 vk035_it.o(.text.DMA_CH6_IRQHandler) + DMA_CH7_IRQHandler 0x0000049d Thumb Code 2 vk035_it.o(.text.DMA_CH7_IRQHandler) + DMA_CH8_IRQHandler 0x000004a1 Thumb Code 2 vk035_it.o(.text.DMA_CH8_IRQHandler) + DMA_CH9_IRQHandler 0x000004a5 Thumb Code 2 vk035_it.o(.text.DMA_CH9_IRQHandler) + DebugMon_Handler 0x000004a9 Thumb Code 2 vk035_it.o(.text.DebugMon_Handler) + ECAP0_IRQHandler 0x000004ad Thumb Code 2 vk035_it.o(.text.ECAP0_IRQHandler) + ECAP1_IRQHandler 0x000004b1 Thumb Code 2 vk035_it.o(.text.ECAP1_IRQHandler) + ECAP2_IRQHandler 0x000004b5 Thumb Code 2 vk035_it.o(.text.ECAP2_IRQHandler) + Error_Handler 0x000004b9 Thumb Code 10 main.o(.text.Error_Handler) FPU_IRQHandler 0x000004c5 Thumb Code 2 vk035_it.o(.text.FPU_IRQHandler) GPIOA_IRQHandler 0x000004c9 Thumb Code 2 vk035_it.o(.text.GPIOA_IRQHandler) GPIOB_IRQHandler 0x000004cd Thumb Code 2 vk035_it.o(.text.GPIOB_IRQHandler) - GPIO_DeInit 0x000004f9 Thumb Code 52 plib035_gpio.o(.text.GPIO_DeInit) - GPIO_DriveModeConfig 0x00000555 Thumb Code 30 plib035_gpio.o(.text.GPIO_DriveModeConfig) - GPIO_InModeConfig 0x00000575 Thumb Code 30 plib035_gpio.o(.text.GPIO_InModeConfig) - GPIO_Init 0x00000595 Thumb Code 96 plib035_gpio.o(.text.GPIO_Init) - GPIO_OutModeConfig 0x0000067d Thumb Code 30 plib035_gpio.o(.text.GPIO_OutModeConfig) - GPIO_PullModeConfig 0x0000069d Thumb Code 30 plib035_gpio.o(.text.GPIO_PullModeConfig) - GPIO_StructInit 0x000006bd Thumb Code 46 plib035_gpio.o(.text.GPIO_StructInit) - HardFault_Handler 0x000006fd Thumb Code 4 vk035_it.o(.text.HardFault_Handler) - I2C_IRQHandler 0x00000701 Thumb Code 2 vk035_it.o(.text.I2C_IRQHandler) - MFLASH_IRQHandler 0x00000705 Thumb Code 2 vk035_it.o(.text.MFLASH_IRQHandler) - MemManage_Handler 0x00000729 Thumb Code 4 vk035_it.o(.text.MemManage_Handler) - NMI_Handler 0x0000072d Thumb Code 4 vk035_it.o(.text.NMI_Handler) - PWM0_HD_IRQHandler 0x00000731 Thumb Code 2 vk035_it.o(.text.PWM0_HD_IRQHandler) - PWM0_IRQHandler 0x00000735 Thumb Code 2 vk035_it.o(.text.PWM0_IRQHandler) - PWM0_TZ_IRQHandler 0x00000739 Thumb Code 2 vk035_it.o(.text.PWM0_TZ_IRQHandler) - PWM1_HD_IRQHandler 0x0000073d Thumb Code 2 vk035_it.o(.text.PWM1_HD_IRQHandler) - PWM1_IRQHandler 0x00000741 Thumb Code 2 vk035_it.o(.text.PWM1_IRQHandler) - PWM1_TZ_IRQHandler 0x00000745 Thumb Code 2 vk035_it.o(.text.PWM1_TZ_IRQHandler) - PWM2_HD_IRQHandler 0x00000749 Thumb Code 2 vk035_it.o(.text.PWM2_HD_IRQHandler) - PWM2_IRQHandler 0x0000074d Thumb Code 2 vk035_it.o(.text.PWM2_IRQHandler) - PWM2_TZ_IRQHandler 0x00000751 Thumb Code 2 vk035_it.o(.text.PWM2_TZ_IRQHandler) - PendSV_Handler 0x00000755 Thumb Code 2 vk035_it.o(.text.PendSV_Handler) - QEP_IRQHandler 0x00000759 Thumb Code 2 vk035_it.o(.text.QEP_IRQHandler) - RCU_GetOSEClkFreq 0x00000919 Thumb Code 10 plib035_rcu.o(.text.RCU_GetOSEClkFreq) - RCU_GetOSIClkFreq 0x00000925 Thumb Code 10 plib035_rcu.o(.text.RCU_GetOSIClkFreq) - RCU_GetPLLClkFreq 0x00000931 Thumb Code 96 plib035_rcu.o(.text.RCU_GetPLLClkFreq) - RCU_GetPLLDivClkFreq 0x00000991 Thumb Code 36 plib035_rcu.o(.text.RCU_GetPLLDivClkFreq) - RCU_GetUARTClkFreq 0x000009b5 Thumb Code 102 plib035_rcu.o(.text.RCU_GetUARTClkFreq) - RCU_IRQHandler 0x00000a1d Thumb Code 2 vk035_it.o(.text.RCU_IRQHandler) - RCU_PLL_AutoConfig 0x00000a21 Thumb Code 638 plib035_rcu.o(.text.RCU_PLL_AutoConfig) - RCU_PLL_Init 0x00000ca1 Thumb Code 160 plib035_rcu.o(.text.RCU_PLL_Init) - RCU_PLL_StructInit 0x00000d79 Thumb Code 34 plib035_rcu.o(.text.RCU_PLL_StructInit) - RCU_SysClkChangeCmd 0x00000d9d Thumb Code 92 plib035_rcu.o(.text.RCU_SysClkChangeCmd) - SPI_RO_RT_IRQHandler 0x00000ed5 Thumb Code 2 vk035_it.o(.text.SPI_RO_RT_IRQHandler) - SPI_RX_IRQHandler 0x00000ed9 Thumb Code 2 vk035_it.o(.text.SPI_RX_IRQHandler) - SPI_TX_IRQHandler 0x00000edd Thumb Code 2 vk035_it.o(.text.SPI_TX_IRQHandler) - SVC_Handler 0x00000ee1 Thumb Code 2 vk035_it.o(.text.SVC_Handler) - SysTick_Handler 0x00000f39 Thumb Code 8 vk035_it.o(.text.SysTick_Handler) - SystemCoreClockUpdate 0x00000f41 Thumb Code 222 system_k1921vk035.o(.text.SystemCoreClockUpdate) - SystemInit 0x00001021 Thumb Code 12 system_k1921vk035.o(.text.SystemInit) - TMR0_IRQHandler 0x0000102d Thumb Code 16 vk035_it.o(.text.TMR0_IRQHandler) - TMR1_IRQHandler 0x0000103d Thumb Code 16 vk035_it.o(.text.TMR1_IRQHandler) - TMR2_IRQHandler 0x0000104d Thumb Code 16 vk035_it.o(.text.TMR2_IRQHandler) - TMR3_IRQHandler 0x0000105d Thumb Code 16 vk035_it.o(.text.TMR3_IRQHandler) - TMR_FreqConfig 0x000010e1 Thumb Code 28 plib035_tmr.o(.text.TMR_FreqConfig) - TMR_Init 0x00001141 Thumb Code 176 tmr.o(.text.TMR_Init) - TMR_PeriodConfig 0x000011f1 Thumb Code 40 plib035_tmr.o(.text.TMR_PeriodConfig) - UART0_E_RT_IRQHandler 0x00001239 Thumb Code 16 vk035_it.o(.text.UART0_E_RT_IRQHandler) - UART0_RX_IRQHandler 0x00001249 Thumb Code 16 vk035_it.o(.text.UART0_RX_IRQHandler) - UART0_TD_IRQHandler 0x00001259 Thumb Code 16 vk035_it.o(.text.UART0_TD_IRQHandler) - UART0_TX_IRQHandler 0x00001269 Thumb Code 16 vk035_it.o(.text.UART0_TX_IRQHandler) - UART1_E_RT_IRQHandler 0x00001279 Thumb Code 16 vk035_it.o(.text.UART1_E_RT_IRQHandler) - UART1_RX_IRQHandler 0x00001289 Thumb Code 16 vk035_it.o(.text.UART1_RX_IRQHandler) - UART1_TD_IRQHandler 0x00001299 Thumb Code 16 vk035_it.o(.text.UART1_TD_IRQHandler) - UART1_TX_IRQHandler 0x000012a9 Thumb Code 16 vk035_it.o(.text.UART1_TX_IRQHandler) - UART_AutoBaudConfig 0x000012b9 Thumb Code 144 plib035_uart.o(.text.UART_AutoBaudConfig) - UART_DeInit 0x000013a1 Thumb Code 62 plib035_uart.o(.text.UART_DeInit) - UART_Init 0x000014b5 Thumb Code 82 plib035_uart.o(.text.UART_Init) - UsageFault_Handler 0x000015b5 Thumb Code 4 vk035_it.o(.text.UsageFault_Handler) - WDT_IRQHandler 0x000015b9 Thumb Code 2 vk035_it.o(.text.WDT_IRQHandler) - gpio_get_init 0x00001819 Thumb Code 136 gpio.o(.text.gpio_get_init) - gpio_init 0x000018a1 Thumb Code 172 gpio.o(.text.gpio_init) - heartbit 0x0000194d Thumb Code 30 main.o(.text.heartbit) - main 0x0000196d Thumb Code 140 main.o(.text.main) - millis 0x000019f9 Thumb Code 12 sysclk.o(.text.millis) - millis_inc 0x00001a05 Thumb Code 16 sysclk.o(.text.millis_inc) - periph_init 0x00001a15 Thumb Code 114 main.o(.text.periph_init) - restart_receive 0x00001a89 Thumb Code 46 main.o(.text.restart_receive) - sysclk_init 0x00001ab9 Thumb Code 84 sysclk.o(.text.sysclk_init) - tmr_delay 0x00001b0d Thumb Code 150 tmr.o(.text.tmr_delay) - tmr_delay_done 0x00001ba5 Thumb Code 140 tmr.o(.text.tmr_delay_done) - tmr_delay_start 0x00001c31 Thumb Code 54 tmr.o(.text.tmr_delay_start) - tmr_handler 0x00001c69 Thumb Code 72 tmr.o(.text.tmr_handler) - tmr_init 0x00001cb1 Thumb Code 80 tmr.o(.text.tmr_init) - tmr_init_first 0x00001d01 Thumb Code 222 tmr.o(.text.tmr_init_first) - tmr_set_callback 0x00001de1 Thumb Code 56 tmr.o(.text.tmr_set_callback) - tmr_start 0x00001e19 Thumb Code 48 tmr.o(.text.tmr_start) - uart1_gpio_init 0x00001e49 Thumb Code 166 uart.o(.text.uart1_gpio_init) - uart_handler 0x00001ef1 Thumb Code 274 uart.o(.text.uart_handler) - uart_init 0x00002005 Thumb Code 80 uart.o(.text.uart_init) - uart_init_first 0x00002055 Thumb Code 96 uart.o(.text.uart_init_first) - uart_receive_it 0x000020b5 Thumb Code 112 uart.o(.text.uart_receive_it) - uart_set_callback 0x00002125 Thumb Code 120 uart.o(.text.uart_set_callback) - uart_start 0x0000219d Thumb Code 114 uart.o(.text.uart_start) - uart_transmit 0x00002211 Thumb Code 146 uart.o(.text.uart_transmit) - uart_transmit_it 0x000022a5 Thumb Code 120 uart.o(.text.uart_transmit_it) - _fp_init 0x0000231d Thumb Code 26 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x00002335 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x00002335 Thumb Code 0 fpinit.o(x$fpl$fpinit) - Region$$Table$$Base 0x00002348 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x00002368 Number 0 anon$$obj.o(Region$$Table) - __libspace_start 0x200001f8 Data 96 libspace.o(.bss) - SystemCoreClock 0x20000258 Data 4 system_k1921vk035.o(.bss.SystemCoreClock) - __temporary_stack_top$libspace 0x20000258 Data 0 libspace.o(.bss) - htmr0 0x2000025c Data 8 tmr.o(.bss.htmr0) - htmr1 0x20000264 Data 8 tmr.o(.bss.htmr1) - htmr2 0x2000026c Data 8 tmr.o(.bss.htmr2) - htmr3 0x20000274 Data 8 tmr.o(.bss.htmr3) - huart0 0x2000027c Data 32 uart.o(.bss.huart0) - huart1 0x2000029c Data 32 uart.o(.bss.huart1) - rxbuff 0x200002bc Data 10 main.o(.bss.rxbuff) - uwTick 0x200002c8 Data 4 sysclk.o(.bss.uwTick) + GPIO_DeInit 0x000004d1 Thumb Code 38 plib035_gpio.o(.text.GPIO_DeInit) + GPIO_Init 0x000004f9 Thumb Code 254 plib035_gpio.o(.text.GPIO_Init) + GPIO_StructInit 0x000005f9 Thumb Code 16 plib035_gpio.o(.text.GPIO_StructInit) + HardFault_Handler 0x00000609 Thumb Code 2 vk035_it.o(.text.HardFault_Handler) + I2C_IRQHandler 0x0000060d Thumb Code 2 vk035_it.o(.text.I2C_IRQHandler) + MFLASH_IRQHandler 0x00000611 Thumb Code 2 vk035_it.o(.text.MFLASH_IRQHandler) + MemManage_Handler 0x00000615 Thumb Code 2 vk035_it.o(.text.MemManage_Handler) + NMI_Handler 0x00000619 Thumb Code 2 vk035_it.o(.text.NMI_Handler) + PWM0_HD_IRQHandler 0x0000061d Thumb Code 2 vk035_it.o(.text.PWM0_HD_IRQHandler) + PWM0_IRQHandler 0x00000621 Thumb Code 2 vk035_it.o(.text.PWM0_IRQHandler) + PWM0_TZ_IRQHandler 0x00000625 Thumb Code 2 vk035_it.o(.text.PWM0_TZ_IRQHandler) + PWM1_HD_IRQHandler 0x00000629 Thumb Code 2 vk035_it.o(.text.PWM1_HD_IRQHandler) + PWM1_IRQHandler 0x0000062d Thumb Code 2 vk035_it.o(.text.PWM1_IRQHandler) + PWM1_TZ_IRQHandler 0x00000631 Thumb Code 2 vk035_it.o(.text.PWM1_TZ_IRQHandler) + PWM2_HD_IRQHandler 0x00000635 Thumb Code 2 vk035_it.o(.text.PWM2_HD_IRQHandler) + PWM2_IRQHandler 0x00000639 Thumb Code 2 vk035_it.o(.text.PWM2_IRQHandler) + PWM2_TZ_IRQHandler 0x0000063d Thumb Code 2 vk035_it.o(.text.PWM2_TZ_IRQHandler) + PendSV_Handler 0x00000641 Thumb Code 2 vk035_it.o(.text.PendSV_Handler) + QEP_IRQHandler 0x00000645 Thumb Code 2 vk035_it.o(.text.QEP_IRQHandler) + RCU_GetOSEClkFreq 0x00000649 Thumb Code 10 plib035_rcu.o(.text.RCU_GetOSEClkFreq) + RCU_GetOSIClkFreq 0x00000655 Thumb Code 10 plib035_rcu.o(.text.RCU_GetOSIClkFreq) + RCU_GetPLLClkFreq 0x00000661 Thumb Code 58 plib035_rcu.o(.text.RCU_GetPLLClkFreq) + RCU_GetPLLDivClkFreq 0x0000069d Thumb Code 76 plib035_rcu.o(.text.RCU_GetPLLDivClkFreq) + RCU_GetUARTClkFreq 0x000006e9 Thumb Code 200 plib035_rcu.o(.text.RCU_GetUARTClkFreq) + RCU_IRQHandler 0x000007b1 Thumb Code 2 vk035_it.o(.text.RCU_IRQHandler) + RCU_PLL_AutoConfig 0x000007b5 Thumb Code 540 plib035_rcu.o(.text.RCU_PLL_AutoConfig) + SPI_RO_RT_IRQHandler 0x000009d1 Thumb Code 2 vk035_it.o(.text.SPI_RO_RT_IRQHandler) + SPI_RX_IRQHandler 0x000009d5 Thumb Code 2 vk035_it.o(.text.SPI_RX_IRQHandler) + SPI_TX_IRQHandler 0x000009d9 Thumb Code 2 vk035_it.o(.text.SPI_TX_IRQHandler) + SVC_Handler 0x000009dd Thumb Code 2 vk035_it.o(.text.SVC_Handler) + SysTick_Handler 0x000009e1 Thumb Code 4 vk035_it.o(.text.SysTick_Handler) + SystemCoreClockUpdate 0x000009e5 Thumb Code 114 system_k1921vk035.o(.text.SystemCoreClockUpdate) + SystemInit 0x00000a59 Thumb Code 150 system_k1921vk035.o(.text.SystemInit) + TMR0_IRQHandler 0x00000af1 Thumb Code 12 vk035_it.o(.text.TMR0_IRQHandler) + TMR1_IRQHandler 0x00000afd Thumb Code 12 vk035_it.o(.text.TMR1_IRQHandler) + TMR2_IRQHandler 0x00000b09 Thumb Code 12 vk035_it.o(.text.TMR2_IRQHandler) + TMR3_IRQHandler 0x00000b15 Thumb Code 12 vk035_it.o(.text.TMR3_IRQHandler) + TMR_FreqConfig 0x00000b21 Thumb Code 8 plib035_tmr.o(.text.TMR_FreqConfig) + TMR_Init 0x00000b29 Thumb Code 120 tmr.o(.text.TMR_Init) + TMR_PeriodConfig 0x00000ba1 Thumb Code 20 plib035_tmr.o(.text.TMR_PeriodConfig) + UART0_E_RT_IRQHandler 0x00000bb5 Thumb Code 12 vk035_it.o(.text.UART0_E_RT_IRQHandler) + UART0_RX_IRQHandler 0x00000bc1 Thumb Code 12 vk035_it.o(.text.UART0_RX_IRQHandler) + UART0_TD_IRQHandler 0x00000bcd Thumb Code 12 vk035_it.o(.text.UART0_TD_IRQHandler) + UART0_TX_IRQHandler 0x00000bd9 Thumb Code 12 vk035_it.o(.text.UART0_TX_IRQHandler) + UART1_E_RT_IRQHandler 0x00000be5 Thumb Code 12 vk035_it.o(.text.UART1_E_RT_IRQHandler) + UART1_RX_IRQHandler 0x00000bf1 Thumb Code 12 vk035_it.o(.text.UART1_RX_IRQHandler) + UART1_TD_IRQHandler 0x00000bfd Thumb Code 12 vk035_it.o(.text.UART1_TD_IRQHandler) + UART1_TX_IRQHandler 0x00000c09 Thumb Code 12 vk035_it.o(.text.UART1_TX_IRQHandler) + UART_DeInit 0x00000c15 Thumb Code 48 plib035_uart.o(.text.UART_DeInit) + UART_Init 0x00000c45 Thumb Code 184 plib035_uart.o(.text.UART_Init) + UsageFault_Handler 0x00000cfd Thumb Code 2 vk035_it.o(.text.UsageFault_Handler) + WDT_IRQHandler 0x00000d01 Thumb Code 2 vk035_it.o(.text.WDT_IRQHandler) + adc_init_first 0x00000d05 Thumb Code 148 adc.o(.text.adc_init_first) + adc_seq_handler 0x00000d99 Thumb Code 388 adc.o(.text.adc_seq_handler) + adc_seq_start 0x00000f1d Thumb Code 130 adc.o(.text.adc_seq_start) + adc_sw_start 0x00000fa1 Thumb Code 16 adc.o(.text.adc_sw_start) + gpio_get_init 0x00000fb1 Thumb Code 78 gpio.o(.text.gpio_get_init) + gpio_init 0x00001001 Thumb Code 118 gpio.o(.text.gpio_init) + heartbit 0x00001079 Thumb Code 20 main.o(.text.heartbit) + main 0x0000109d Thumb Code 118 main.o(.text.main) + millis 0x00001115 Thumb Code 12 sysclk.o(.text.millis) + millis_inc 0x00001121 Thumb Code 16 sysclk.o(.text.millis_inc) + periph_init 0x00001131 Thumb Code 138 main.o(.text.periph_init) + rcu_set_clock_adc 0x000011bd Thumb Code 156 sysclk.o(.text.rcu_set_clock_adc) + restart_receive 0x00001259 Thumb Code 42 main.o(.text.restart_receive) + sysclk_init 0x00001285 Thumb Code 120 sysclk.o(.text.sysclk_init) + tmr_delay 0x000012fd Thumb Code 40 tmr.o(.text.tmr_delay) + tmr_delay_done 0x00001325 Thumb Code 46 tmr.o(.text.tmr_delay_done) + tmr_delay_start 0x00001355 Thumb Code 18 tmr.o(.text.tmr_delay_start) + tmr_handler 0x00001369 Thumb Code 44 tmr.o(.text.tmr_handler) + tmr_init_first 0x00001395 Thumb Code 204 tmr.o(.text.tmr_init_first) + tmr_set_callback 0x00001461 Thumb Code 22 tmr.o(.text.tmr_set_callback) + tmr_start 0x00001479 Thumb Code 22 tmr.o(.text.tmr_start) + uart1_gpio_init 0x00001491 Thumb Code 126 uart.o(.text.uart1_gpio_init) + uart_handler 0x00001511 Thumb Code 240 uart.o(.text.uart_handler) + uart_init_first 0x00001601 Thumb Code 114 uart.o(.text.uart_init_first) + uart_receive_it 0x00001675 Thumb Code 56 uart.o(.text.uart_receive_it) + uart_set_callback 0x000016ad Thumb Code 46 uart.o(.text.uart_set_callback) + uart_start 0x000016dd Thumb Code 72 uart.o(.text.uart_start) + uart_transmit 0x00001725 Thumb Code 160 uart.o(.text.uart_transmit) + uart_transmit_it 0x000017c5 Thumb Code 120 uart.o(.text.uart_transmit_it) + _fp_init 0x0000183d Thumb Code 26 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x00001855 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x00001855 Thumb Code 0 fpinit.o(x$fpl$fpinit) + Region$$Table$$Base 0x00001858 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x00001878 Number 0 anon$$obj.o(Region$$Table) + __libspace_start 0x20000228 Data 96 libspace.o(.bss) + SystemCoreClock 0x20000288 Data 4 system_k1921vk035.o(.bss.SystemCoreClock) + __temporary_stack_top$libspace 0x20000288 Data 0 libspace.o(.bss) + adc_buff 0x2000028c Data 400 main.o(.bss.adc_buff) + hadc 0x2000041c Data 168 adc.o(.bss.hadc) + htmr0 0x200004c4 Data 8 tmr.o(.bss.htmr0) + htmr1 0x200004cc Data 8 tmr.o(.bss.htmr1) + htmr2 0x200004d4 Data 8 tmr.o(.bss.htmr2) + htmr3 0x200004dc Data 8 tmr.o(.bss.htmr3) + huart0 0x200004e4 Data 32 uart.o(.bss.huart0) + huart1 0x20000504 Data 32 uart.o(.bss.huart1) + rxbuff 0x20000524 Data 10 main.o(.bss.rxbuff) + uwTick 0x20000530 Data 4 sysclk.o(.bss.uwTick) @@ -2568,403 +1823,323 @@ Memory Map of the image Image Entry point : 0x00000239 - Load Region LR_1 (Base: 0x00000000, Size: 0x0000255c, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x000023ac]) + Load Region LR_1 (Base: 0x00000000, Size: 0x00001aa0, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x000018c8]) - Execution Region ER_RO (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00002368, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_RO (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00001878, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x00000000 0x00000000 0x00000158 Data RO 538 RESET startup_k1921vk035.o - 0x00000158 0x00000158 0x00000008 Code RO 1112 * !!!main c_w.l(__main.o) - 0x00000160 0x00000160 0x00000034 Code RO 1332 !!!scatter c_w.l(__scatter.o) - 0x00000194 0x00000194 0x0000005a Code RO 1330 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x00000000 0x00000000 0x00000158 Data RO 492 RESET startup_k1921vk035.o + 0x00000158 0x00000158 0x00000008 Code RO 785 * !!!main c_w.l(__main.o) + 0x00000160 0x00000160 0x00000034 Code RO 1005 !!!scatter c_w.l(__scatter.o) + 0x00000194 0x00000194 0x0000005a Code RO 1003 !!dczerorl2 c_w.l(__dczerorl2.o) 0x000001ee 0x000001ee 0x00000002 PAD - 0x000001f0 0x000001f0 0x0000001c Code RO 1334 !!handler_zi c_w.l(__scatter_zi.o) - 0x0000020c 0x0000020c 0x00000002 Code RO 1195 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x0000020e 0x0000020e 0x00000004 Code RO 1204 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1207 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1209 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1219 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1221 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1223 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1225 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1227 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1229 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1231 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1233 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1235 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1237 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1239 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1243 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1245 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1247 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000000 Code RO 1249 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) - 0x00000212 0x00000212 0x00000002 Code RO 1250 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) - 0x00000214 0x00000214 0x00000002 Code RO 1285 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x00000216 0x00000216 0x00000000 Code RO 1313 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x00000216 0x00000216 0x00000000 Code RO 1315 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x00000216 0x00000216 0x00000000 Code RO 1318 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x00000216 0x00000216 0x00000000 Code RO 1321 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x00000216 0x00000216 0x00000000 Code RO 1323 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x00000216 0x00000216 0x00000000 Code RO 1326 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x00000216 0x00000216 0x00000002 Code RO 1327 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x00000218 0x00000218 0x00000000 Code RO 1128 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x00000218 0x00000218 0x00000000 Code RO 1158 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x00000218 0x00000218 0x00000006 Code RO 1170 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0000021e 0x0000021e 0x00000000 Code RO 1160 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0000021e 0x0000021e 0x00000004 Code RO 1161 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x00000222 0x00000222 0x00000000 Code RO 1163 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x00000222 0x00000222 0x00000008 Code RO 1164 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0000022a 0x0000022a 0x00000002 Code RO 1196 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0000022c 0x0000022c 0x00000000 Code RO 1256 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0000022c 0x0000022c 0x00000004 Code RO 1257 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x00000230 0x00000230 0x00000006 Code RO 1258 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x000001f0 0x000001f0 0x0000001c Code RO 1007 !!handler_zi c_w.l(__scatter_zi.o) + 0x0000020c 0x0000020c 0x00000002 Code RO 868 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x0000020e 0x0000020e 0x00000004 Code RO 877 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 880 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 882 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 885 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 887 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 889 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 892 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 894 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 896 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 898 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 900 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 902 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 904 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 906 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 908 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 910 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 912 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 916 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 918 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 920 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000000 Code RO 922 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) + 0x00000212 0x00000212 0x00000002 Code RO 923 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) + 0x00000214 0x00000214 0x00000002 Code RO 958 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x00000216 0x00000216 0x00000000 Code RO 986 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x00000216 0x00000216 0x00000000 Code RO 988 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x00000216 0x00000216 0x00000000 Code RO 991 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x00000216 0x00000216 0x00000000 Code RO 994 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x00000216 0x00000216 0x00000000 Code RO 996 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x00000216 0x00000216 0x00000000 Code RO 999 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x00000216 0x00000216 0x00000002 Code RO 1000 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x00000218 0x00000218 0x00000000 Code RO 801 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x00000218 0x00000218 0x00000000 Code RO 831 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x00000218 0x00000218 0x00000006 Code RO 843 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0000021e 0x0000021e 0x00000000 Code RO 833 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0000021e 0x0000021e 0x00000004 Code RO 834 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x00000222 0x00000222 0x00000000 Code RO 836 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x00000222 0x00000222 0x00000008 Code RO 837 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0000022a 0x0000022a 0x00000002 Code RO 869 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0000022c 0x0000022c 0x00000000 Code RO 929 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0000022c 0x0000022c 0x00000004 Code RO 930 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x00000230 0x00000230 0x00000006 Code RO 931 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x00000236 0x00000236 0x00000002 PAD - 0x00000238 0x00000238 0x00000040 Code RO 539 * .text startup_k1921vk035.o - 0x00000278 0x00000278 0x00000006 Code RO 1110 .text c_w.l(heapauxi.o) + 0x00000238 0x00000238 0x00000040 Code RO 493 * .text startup_k1921vk035.o + 0x00000278 0x00000278 0x00000006 Code RO 783 .text c_w.l(heapauxi.o) 0x0000027e 0x0000027e 0x00000002 PAD - 0x00000280 0x00000280 0x00000008 Code RO 1179 .text c_w.l(libspace.o) - 0x00000288 0x00000288 0x0000004a Code RO 1182 .text c_w.l(sys_stackheap_outer.o) - 0x000002d2 0x000002d2 0x00000012 Code RO 1184 .text c_w.l(exit.o) - 0x000002e4 0x000002e4 0x0000000c Code RO 1251 .text c_w.l(sys_exit.o) - 0x000002f0 0x000002f0 0x00000002 Code RO 1274 .text c_w.l(use_no_semi.o) - 0x000002f2 0x000002f2 0x00000000 Code RO 1276 .text c_w.l(indicate_semi.o) + 0x00000280 0x00000280 0x00000008 Code RO 852 .text c_w.l(libspace.o) + 0x00000288 0x00000288 0x0000004a Code RO 855 .text c_w.l(sys_stackheap_outer.o) + 0x000002d2 0x000002d2 0x00000012 Code RO 857 .text c_w.l(exit.o) + 0x000002e4 0x000002e4 0x0000000c Code RO 924 .text c_w.l(sys_exit.o) + 0x000002f0 0x000002f0 0x00000002 Code RO 947 .text c_w.l(use_no_semi.o) + 0x000002f2 0x000002f2 0x00000000 Code RO 949 .text c_w.l(indicate_semi.o) 0x000002f2 0x000002f2 0x00000002 PAD - 0x000002f4 0x000002f4 0x00000002 Code RO 260 .text.ADC_DC_IRQHandler vk035_it.o + 0x000002f4 0x000002f4 0x00000002 Code RO 222 .text.ADC_DC_IRQHandler vk035_it.o 0x000002f6 0x000002f6 0x00000002 PAD - 0x000002f8 0x000002f8 0x00000002 Code RO 256 .text.ADC_SEQ0_IRQHandler vk035_it.o - 0x000002fa 0x000002fa 0x00000002 PAD - 0x000002fc 0x000002fc 0x00000002 Code RO 258 .text.ADC_SEQ1_IRQHandler vk035_it.o - 0x000002fe 0x000002fe 0x00000002 PAD - 0x00000300 0x00000300 0x00000004 Code RO 334 .text.BusFault_Handler vk035_it.o - 0x00000304 0x00000304 0x00000002 Code RO 262 .text.CAN0_IRQHandler vk035_it.o + 0x000002f8 0x000002f8 0x0000000e Code RO 218 .text.ADC_SEQ0_IRQHandler vk035_it.o 0x00000306 0x00000306 0x00000002 PAD - 0x00000308 0x00000308 0x00000002 Code RO 282 .text.CAN10_IRQHandler vk035_it.o - 0x0000030a 0x0000030a 0x00000002 PAD - 0x0000030c 0x0000030c 0x00000002 Code RO 284 .text.CAN11_IRQHandler vk035_it.o - 0x0000030e 0x0000030e 0x00000002 PAD - 0x00000310 0x00000310 0x00000002 Code RO 286 .text.CAN12_IRQHandler vk035_it.o - 0x00000312 0x00000312 0x00000002 PAD - 0x00000314 0x00000314 0x00000002 Code RO 288 .text.CAN13_IRQHandler vk035_it.o + 0x00000308 0x00000308 0x0000000e Code RO 220 .text.ADC_SEQ1_IRQHandler vk035_it.o 0x00000316 0x00000316 0x00000002 PAD - 0x00000318 0x00000318 0x00000002 Code RO 290 .text.CAN14_IRQHandler vk035_it.o - 0x0000031a 0x0000031a 0x00000002 PAD - 0x0000031c 0x0000031c 0x00000002 Code RO 292 .text.CAN15_IRQHandler vk035_it.o - 0x0000031e 0x0000031e 0x00000002 PAD - 0x00000320 0x00000320 0x00000002 Code RO 264 .text.CAN1_IRQHandler vk035_it.o - 0x00000322 0x00000322 0x00000002 PAD - 0x00000324 0x00000324 0x00000002 Code RO 266 .text.CAN2_IRQHandler vk035_it.o - 0x00000326 0x00000326 0x00000002 PAD - 0x00000328 0x00000328 0x00000002 Code RO 268 .text.CAN3_IRQHandler vk035_it.o - 0x0000032a 0x0000032a 0x00000002 PAD - 0x0000032c 0x0000032c 0x00000002 Code RO 270 .text.CAN4_IRQHandler vk035_it.o - 0x0000032e 0x0000032e 0x00000002 PAD - 0x00000330 0x00000330 0x00000002 Code RO 272 .text.CAN5_IRQHandler vk035_it.o - 0x00000332 0x00000332 0x00000002 PAD - 0x00000334 0x00000334 0x00000002 Code RO 274 .text.CAN6_IRQHandler vk035_it.o - 0x00000336 0x00000336 0x00000002 PAD - 0x00000338 0x00000338 0x00000002 Code RO 276 .text.CAN7_IRQHandler vk035_it.o - 0x0000033a 0x0000033a 0x00000002 PAD - 0x0000033c 0x0000033c 0x00000002 Code RO 278 .text.CAN8_IRQHandler vk035_it.o - 0x0000033e 0x0000033e 0x00000002 PAD - 0x00000340 0x00000340 0x00000002 Code RO 280 .text.CAN9_IRQHandler vk035_it.o - 0x00000342 0x00000342 0x00000002 PAD - 0x00000344 0x00000344 0x00000108 Code RO 523 .text.ClkInit system_k1921vk035.o - 0x0000044c 0x0000044c 0x00000002 Code RO 296 .text.DMA_CH0_IRQHandler vk035_it.o + 0x00000318 0x00000318 0x0000010a Code RO 502 .text.ADC_SEQ_Init plib035_adc.o + 0x00000422 0x00000422 0x00000002 PAD + 0x00000424 0x00000424 0x00000002 Code RO 302 .text.BusFault_Handler vk035_it.o + 0x00000426 0x00000426 0x00000002 PAD + 0x00000428 0x00000428 0x00000002 Code RO 224 .text.CAN0_IRQHandler vk035_it.o + 0x0000042a 0x0000042a 0x00000002 PAD + 0x0000042c 0x0000042c 0x00000002 Code RO 244 .text.CAN10_IRQHandler vk035_it.o + 0x0000042e 0x0000042e 0x00000002 PAD + 0x00000430 0x00000430 0x00000002 Code RO 246 .text.CAN11_IRQHandler vk035_it.o + 0x00000432 0x00000432 0x00000002 PAD + 0x00000434 0x00000434 0x00000002 Code RO 248 .text.CAN12_IRQHandler vk035_it.o + 0x00000436 0x00000436 0x00000002 PAD + 0x00000438 0x00000438 0x00000002 Code RO 250 .text.CAN13_IRQHandler vk035_it.o + 0x0000043a 0x0000043a 0x00000002 PAD + 0x0000043c 0x0000043c 0x00000002 Code RO 252 .text.CAN14_IRQHandler vk035_it.o + 0x0000043e 0x0000043e 0x00000002 PAD + 0x00000440 0x00000440 0x00000002 Code RO 254 .text.CAN15_IRQHandler vk035_it.o + 0x00000442 0x00000442 0x00000002 PAD + 0x00000444 0x00000444 0x00000002 Code RO 226 .text.CAN1_IRQHandler vk035_it.o + 0x00000446 0x00000446 0x00000002 PAD + 0x00000448 0x00000448 0x00000002 Code RO 228 .text.CAN2_IRQHandler vk035_it.o + 0x0000044a 0x0000044a 0x00000002 PAD + 0x0000044c 0x0000044c 0x00000002 Code RO 230 .text.CAN3_IRQHandler vk035_it.o 0x0000044e 0x0000044e 0x00000002 PAD - 0x00000450 0x00000450 0x00000002 Code RO 316 .text.DMA_CH10_IRQHandler vk035_it.o + 0x00000450 0x00000450 0x00000002 Code RO 232 .text.CAN4_IRQHandler vk035_it.o 0x00000452 0x00000452 0x00000002 PAD - 0x00000454 0x00000454 0x00000002 Code RO 318 .text.DMA_CH11_IRQHandler vk035_it.o + 0x00000454 0x00000454 0x00000002 Code RO 234 .text.CAN5_IRQHandler vk035_it.o 0x00000456 0x00000456 0x00000002 PAD - 0x00000458 0x00000458 0x00000002 Code RO 320 .text.DMA_CH12_IRQHandler vk035_it.o + 0x00000458 0x00000458 0x00000002 Code RO 236 .text.CAN6_IRQHandler vk035_it.o 0x0000045a 0x0000045a 0x00000002 PAD - 0x0000045c 0x0000045c 0x00000002 Code RO 322 .text.DMA_CH13_IRQHandler vk035_it.o + 0x0000045c 0x0000045c 0x00000002 Code RO 238 .text.CAN7_IRQHandler vk035_it.o 0x0000045e 0x0000045e 0x00000002 PAD - 0x00000460 0x00000460 0x00000002 Code RO 324 .text.DMA_CH14_IRQHandler vk035_it.o + 0x00000460 0x00000460 0x00000002 Code RO 240 .text.CAN8_IRQHandler vk035_it.o 0x00000462 0x00000462 0x00000002 PAD - 0x00000464 0x00000464 0x00000002 Code RO 326 .text.DMA_CH15_IRQHandler vk035_it.o + 0x00000464 0x00000464 0x00000002 Code RO 242 .text.CAN9_IRQHandler vk035_it.o 0x00000466 0x00000466 0x00000002 PAD - 0x00000468 0x00000468 0x00000002 Code RO 298 .text.DMA_CH1_IRQHandler vk035_it.o + 0x00000468 0x00000468 0x00000002 Code RO 258 .text.DMA_CH0_IRQHandler vk035_it.o 0x0000046a 0x0000046a 0x00000002 PAD - 0x0000046c 0x0000046c 0x00000002 Code RO 300 .text.DMA_CH2_IRQHandler vk035_it.o + 0x0000046c 0x0000046c 0x00000002 Code RO 278 .text.DMA_CH10_IRQHandler vk035_it.o 0x0000046e 0x0000046e 0x00000002 PAD - 0x00000470 0x00000470 0x00000002 Code RO 302 .text.DMA_CH3_IRQHandler vk035_it.o + 0x00000470 0x00000470 0x00000002 Code RO 280 .text.DMA_CH11_IRQHandler vk035_it.o 0x00000472 0x00000472 0x00000002 PAD - 0x00000474 0x00000474 0x00000002 Code RO 304 .text.DMA_CH4_IRQHandler vk035_it.o + 0x00000474 0x00000474 0x00000002 Code RO 282 .text.DMA_CH12_IRQHandler vk035_it.o 0x00000476 0x00000476 0x00000002 PAD - 0x00000478 0x00000478 0x00000002 Code RO 306 .text.DMA_CH5_IRQHandler vk035_it.o + 0x00000478 0x00000478 0x00000002 Code RO 284 .text.DMA_CH13_IRQHandler vk035_it.o 0x0000047a 0x0000047a 0x00000002 PAD - 0x0000047c 0x0000047c 0x00000002 Code RO 308 .text.DMA_CH6_IRQHandler vk035_it.o + 0x0000047c 0x0000047c 0x00000002 Code RO 286 .text.DMA_CH14_IRQHandler vk035_it.o 0x0000047e 0x0000047e 0x00000002 PAD - 0x00000480 0x00000480 0x00000002 Code RO 310 .text.DMA_CH7_IRQHandler vk035_it.o + 0x00000480 0x00000480 0x00000002 Code RO 288 .text.DMA_CH15_IRQHandler vk035_it.o 0x00000482 0x00000482 0x00000002 PAD - 0x00000484 0x00000484 0x00000002 Code RO 312 .text.DMA_CH8_IRQHandler vk035_it.o + 0x00000484 0x00000484 0x00000002 Code RO 260 .text.DMA_CH1_IRQHandler vk035_it.o 0x00000486 0x00000486 0x00000002 PAD - 0x00000488 0x00000488 0x00000002 Code RO 314 .text.DMA_CH9_IRQHandler vk035_it.o + 0x00000488 0x00000488 0x00000002 Code RO 262 .text.DMA_CH2_IRQHandler vk035_it.o 0x0000048a 0x0000048a 0x00000002 PAD - 0x0000048c 0x0000048c 0x00000002 Code RO 340 .text.DebugMon_Handler vk035_it.o + 0x0000048c 0x0000048c 0x00000002 Code RO 264 .text.DMA_CH3_IRQHandler vk035_it.o 0x0000048e 0x0000048e 0x00000002 PAD - 0x00000490 0x00000490 0x00000002 Code RO 230 .text.ECAP0_IRQHandler vk035_it.o + 0x00000490 0x00000490 0x00000002 Code RO 266 .text.DMA_CH4_IRQHandler vk035_it.o 0x00000492 0x00000492 0x00000002 PAD - 0x00000494 0x00000494 0x00000002 Code RO 232 .text.ECAP1_IRQHandler vk035_it.o + 0x00000494 0x00000494 0x00000002 Code RO 268 .text.DMA_CH5_IRQHandler vk035_it.o 0x00000496 0x00000496 0x00000002 PAD - 0x00000498 0x00000498 0x00000002 Code RO 234 .text.ECAP2_IRQHandler vk035_it.o + 0x00000498 0x00000498 0x00000002 Code RO 270 .text.DMA_CH6_IRQHandler vk035_it.o 0x0000049a 0x0000049a 0x00000002 PAD - 0x0000049c 0x0000049c 0x0000000e Code RO 12 .text.Error_Handler main.o + 0x0000049c 0x0000049c 0x00000002 Code RO 272 .text.DMA_CH7_IRQHandler vk035_it.o + 0x0000049e 0x0000049e 0x00000002 PAD + 0x000004a0 0x000004a0 0x00000002 Code RO 274 .text.DMA_CH8_IRQHandler vk035_it.o + 0x000004a2 0x000004a2 0x00000002 PAD + 0x000004a4 0x000004a4 0x00000002 Code RO 276 .text.DMA_CH9_IRQHandler vk035_it.o + 0x000004a6 0x000004a6 0x00000002 PAD + 0x000004a8 0x000004a8 0x00000002 Code RO 308 .text.DebugMon_Handler vk035_it.o 0x000004aa 0x000004aa 0x00000002 PAD - 0x000004ac 0x000004ac 0x00000018 Code RO 525 .text.FPUInit system_k1921vk035.o - 0x000004c4 0x000004c4 0x00000002 Code RO 294 .text.FPU_IRQHandler vk035_it.o + 0x000004ac 0x000004ac 0x00000002 Code RO 192 .text.ECAP0_IRQHandler vk035_it.o + 0x000004ae 0x000004ae 0x00000002 PAD + 0x000004b0 0x000004b0 0x00000002 Code RO 194 .text.ECAP1_IRQHandler vk035_it.o + 0x000004b2 0x000004b2 0x00000002 PAD + 0x000004b4 0x000004b4 0x00000002 Code RO 196 .text.ECAP2_IRQHandler vk035_it.o + 0x000004b6 0x000004b6 0x00000002 PAD + 0x000004b8 0x000004b8 0x0000000a Code RO 10 .text.Error_Handler main.o + 0x000004c2 0x000004c2 0x00000002 PAD + 0x000004c4 0x000004c4 0x00000002 Code RO 256 .text.FPU_IRQHandler vk035_it.o 0x000004c6 0x000004c6 0x00000002 PAD - 0x000004c8 0x000004c8 0x00000002 Code RO 194 .text.GPIOA_IRQHandler vk035_it.o + 0x000004c8 0x000004c8 0x00000002 Code RO 156 .text.GPIOA_IRQHandler vk035_it.o 0x000004ca 0x000004ca 0x00000002 PAD - 0x000004cc 0x000004cc 0x00000002 Code RO 196 .text.GPIOB_IRQHandler vk035_it.o + 0x000004cc 0x000004cc 0x00000002 Code RO 158 .text.GPIOB_IRQHandler vk035_it.o 0x000004ce 0x000004ce 0x00000002 PAD - 0x000004d0 0x000004d0 0x00000028 Code RO 710 .text.GPIO_AltFuncCmd plib035_gpio.o - 0x000004f8 0x000004f8 0x00000034 Code RO 702 .text.GPIO_DeInit plib035_gpio.o - 0x0000052c 0x0000052c 0x00000028 Code RO 712 .text.GPIO_DigitalCmd plib035_gpio.o - 0x00000554 0x00000554 0x0000001e Code RO 700 .text.GPIO_DriveModeConfig plib035_gpio.o - 0x00000572 0x00000572 0x00000002 PAD - 0x00000574 0x00000574 0x0000001e Code RO 696 .text.GPIO_InModeConfig plib035_gpio.o - 0x00000592 0x00000592 0x00000002 PAD - 0x00000594 0x00000594 0x00000060 Code RO 706 .text.GPIO_Init plib035_gpio.o - 0x000005f4 0x000005f4 0x0000005e Code RO 694 .text.GPIO_ModeConfig plib035_gpio.o + 0x000004d0 0x000004d0 0x00000026 Code RO 569 .text.GPIO_DeInit plib035_gpio.o + 0x000004f6 0x000004f6 0x00000002 PAD + 0x000004f8 0x000004f8 0x000000fe Code RO 571 .text.GPIO_Init plib035_gpio.o + 0x000005f6 0x000005f6 0x00000002 PAD + 0x000005f8 0x000005f8 0x00000010 Code RO 573 .text.GPIO_StructInit plib035_gpio.o + 0x00000608 0x00000608 0x00000002 Code RO 298 .text.HardFault_Handler vk035_it.o + 0x0000060a 0x0000060a 0x00000002 PAD + 0x0000060c 0x0000060c 0x00000002 Code RO 190 .text.I2C_IRQHandler vk035_it.o + 0x0000060e 0x0000060e 0x00000002 PAD + 0x00000610 0x00000610 0x00000002 Code RO 294 .text.MFLASH_IRQHandler vk035_it.o + 0x00000612 0x00000612 0x00000002 PAD + 0x00000614 0x00000614 0x00000002 Code RO 300 .text.MemManage_Handler vk035_it.o + 0x00000616 0x00000616 0x00000002 PAD + 0x00000618 0x00000618 0x00000002 Code RO 296 .text.NMI_Handler vk035_it.o + 0x0000061a 0x0000061a 0x00000002 PAD + 0x0000061c 0x0000061c 0x00000002 Code RO 200 .text.PWM0_HD_IRQHandler vk035_it.o + 0x0000061e 0x0000061e 0x00000002 PAD + 0x00000620 0x00000620 0x00000002 Code RO 198 .text.PWM0_IRQHandler vk035_it.o + 0x00000622 0x00000622 0x00000002 PAD + 0x00000624 0x00000624 0x00000002 Code RO 202 .text.PWM0_TZ_IRQHandler vk035_it.o + 0x00000626 0x00000626 0x00000002 PAD + 0x00000628 0x00000628 0x00000002 Code RO 206 .text.PWM1_HD_IRQHandler vk035_it.o + 0x0000062a 0x0000062a 0x00000002 PAD + 0x0000062c 0x0000062c 0x00000002 Code RO 204 .text.PWM1_IRQHandler vk035_it.o + 0x0000062e 0x0000062e 0x00000002 PAD + 0x00000630 0x00000630 0x00000002 Code RO 208 .text.PWM1_TZ_IRQHandler vk035_it.o + 0x00000632 0x00000632 0x00000002 PAD + 0x00000634 0x00000634 0x00000002 Code RO 212 .text.PWM2_HD_IRQHandler vk035_it.o + 0x00000636 0x00000636 0x00000002 PAD + 0x00000638 0x00000638 0x00000002 Code RO 210 .text.PWM2_IRQHandler vk035_it.o + 0x0000063a 0x0000063a 0x00000002 PAD + 0x0000063c 0x0000063c 0x00000002 Code RO 214 .text.PWM2_TZ_IRQHandler vk035_it.o + 0x0000063e 0x0000063e 0x00000002 PAD + 0x00000640 0x00000640 0x00000002 Code RO 310 .text.PendSV_Handler vk035_it.o + 0x00000642 0x00000642 0x00000002 PAD + 0x00000644 0x00000644 0x00000002 Code RO 216 .text.QEP_IRQHandler vk035_it.o + 0x00000646 0x00000646 0x00000002 PAD + 0x00000648 0x00000648 0x0000000a Code RO 674 .text.RCU_GetOSEClkFreq plib035_rcu.o 0x00000652 0x00000652 0x00000002 PAD - 0x00000654 0x00000654 0x00000028 Code RO 708 .text.GPIO_OutCmd plib035_gpio.o - 0x0000067c 0x0000067c 0x0000001e Code RO 692 .text.GPIO_OutModeConfig plib035_gpio.o + 0x00000654 0x00000654 0x0000000a Code RO 672 .text.RCU_GetOSIClkFreq plib035_rcu.o + 0x0000065e 0x0000065e 0x00000002 PAD + 0x00000660 0x00000660 0x0000003a Code RO 676 .text.RCU_GetPLLClkFreq plib035_rcu.o 0x0000069a 0x0000069a 0x00000002 PAD - 0x0000069c 0x0000069c 0x0000001e Code RO 698 .text.GPIO_PullModeConfig plib035_gpio.o - 0x000006ba 0x000006ba 0x00000002 PAD - 0x000006bc 0x000006bc 0x0000002e Code RO 714 .text.GPIO_StructInit plib035_gpio.o - 0x000006ea 0x000006ea 0x00000002 PAD - 0x000006ec 0x000006ec 0x00000010 Code RO 10 .text.GPIO_ToggleBits main.o - 0x000006fc 0x000006fc 0x00000004 Code RO 330 .text.HardFault_Handler vk035_it.o - 0x00000700 0x00000700 0x00000002 Code RO 228 .text.I2C_IRQHandler vk035_it.o - 0x00000702 0x00000702 0x00000002 PAD - 0x00000704 0x00000704 0x00000002 Code RO 192 .text.MFLASH_IRQHandler vk035_it.o - 0x00000706 0x00000706 0x00000002 PAD - 0x00000708 0x00000708 0x00000020 Code RO 994 .text.MFLASH_LatencyConfig plib035_rcu.o - 0x00000728 0x00000728 0x00000004 Code RO 332 .text.MemManage_Handler vk035_it.o - 0x0000072c 0x0000072c 0x00000004 Code RO 328 .text.NMI_Handler vk035_it.o - 0x00000730 0x00000730 0x00000002 Code RO 238 .text.PWM0_HD_IRQHandler vk035_it.o - 0x00000732 0x00000732 0x00000002 PAD - 0x00000734 0x00000734 0x00000002 Code RO 236 .text.PWM0_IRQHandler vk035_it.o - 0x00000736 0x00000736 0x00000002 PAD - 0x00000738 0x00000738 0x00000002 Code RO 240 .text.PWM0_TZ_IRQHandler vk035_it.o - 0x0000073a 0x0000073a 0x00000002 PAD - 0x0000073c 0x0000073c 0x00000002 Code RO 244 .text.PWM1_HD_IRQHandler vk035_it.o - 0x0000073e 0x0000073e 0x00000002 PAD - 0x00000740 0x00000740 0x00000002 Code RO 242 .text.PWM1_IRQHandler vk035_it.o - 0x00000742 0x00000742 0x00000002 PAD - 0x00000744 0x00000744 0x00000002 Code RO 246 .text.PWM1_TZ_IRQHandler vk035_it.o - 0x00000746 0x00000746 0x00000002 PAD - 0x00000748 0x00000748 0x00000002 Code RO 250 .text.PWM2_HD_IRQHandler vk035_it.o - 0x0000074a 0x0000074a 0x00000002 PAD - 0x0000074c 0x0000074c 0x00000002 Code RO 248 .text.PWM2_IRQHandler vk035_it.o - 0x0000074e 0x0000074e 0x00000002 PAD - 0x00000750 0x00000750 0x00000002 Code RO 252 .text.PWM2_TZ_IRQHandler vk035_it.o - 0x00000752 0x00000752 0x00000002 PAD - 0x00000754 0x00000754 0x00000002 Code RO 342 .text.PendSV_Handler vk035_it.o - 0x00000756 0x00000756 0x00000002 PAD - 0x00000758 0x00000758 0x00000002 Code RO 254 .text.QEP_IRQHandler vk035_it.o - 0x0000075a 0x0000075a 0x00000002 PAD - 0x0000075c 0x0000075c 0x00000040 Code RO 26 .text.RCU_AHBClkCmd gpio.o - 0x0000079c 0x0000079c 0x00000040 Code RO 28 .text.RCU_AHBRstCmd gpio.o - 0x000007dc 0x000007dc 0x00000040 Code RO 704 .text.RCU_AHBRstCmd plib035_gpio.o - 0x0000081c 0x0000081c 0x00000040 Code RO 43 .text.RCU_APBClkCmd tmr.o - 0x0000085c 0x0000085c 0x00000040 Code RO 45 .text.RCU_APBRstCmd tmr.o - 0x0000089c 0x0000089c 0x00000010 Code RO 1006 .text.RCU_BusyStatus plib035_rcu.o - 0x000008ac 0x000008ac 0x00000030 Code RO 165 .text.RCU_ClkOutCmd sysclk.o - 0x000008dc 0x000008dc 0x0000003c Code RO 163 .text.RCU_ClkOutConfig sysclk.o - 0x00000918 0x00000918 0x0000000a Code RO 960 .text.RCU_GetOSEClkFreq plib035_rcu.o - 0x00000922 0x00000922 0x00000002 PAD - 0x00000924 0x00000924 0x0000000a Code RO 958 .text.RCU_GetOSIClkFreq plib035_rcu.o - 0x0000092e 0x0000092e 0x00000002 PAD - 0x00000930 0x00000930 0x00000060 Code RO 962 .text.RCU_GetPLLClkFreq plib035_rcu.o - 0x00000990 0x00000990 0x00000024 Code RO 964 .text.RCU_GetPLLDivClkFreq plib035_rcu.o - 0x000009b4 0x000009b4 0x00000066 Code RO 972 .text.RCU_GetUARTClkFreq plib035_rcu.o - 0x00000a1a 0x00000a1a 0x00000002 PAD - 0x00000a1c 0x00000a1c 0x00000002 Code RO 190 .text.RCU_IRQHandler vk035_it.o - 0x00000a1e 0x00000a1e 0x00000002 PAD - 0x00000a20 0x00000a20 0x0000027e Code RO 988 .text.RCU_PLL_AutoConfig plib035_rcu.o - 0x00000c9e 0x00000c9e 0x00000002 PAD - 0x00000ca0 0x00000ca0 0x000000a0 Code RO 992 .text.RCU_PLL_Init plib035_rcu.o - 0x00000d40 0x00000d40 0x00000010 Code RO 1000 .text.RCU_PLL_LockStatus plib035_rcu.o - 0x00000d50 0x00000d50 0x00000026 Code RO 998 .text.RCU_PLL_OutCmd plib035_rcu.o - 0x00000d76 0x00000d76 0x00000002 PAD - 0x00000d78 0x00000d78 0x00000022 Code RO 990 .text.RCU_PLL_StructInit plib035_rcu.o - 0x00000d9a 0x00000d9a 0x00000002 PAD - 0x00000d9c 0x00000d9c 0x0000005c Code RO 996 .text.RCU_SysClkChangeCmd plib035_rcu.o - 0x00000df8 0x00000df8 0x0000001e Code RO 1004 .text.RCU_SysClkConfig plib035_rcu.o - 0x00000e16 0x00000e16 0x00000002 PAD - 0x00000e18 0x00000e18 0x00000010 Code RO 968 .text.RCU_SysClkStatus plib035_rcu.o - 0x00000e28 0x00000e28 0x0000002a Code RO 103 .text.RCU_UARTClkCmd uart.o - 0x00000e52 0x00000e52 0x00000002 PAD - 0x00000e54 0x00000e54 0x0000004c Code RO 101 .text.RCU_UARTClkConfig uart.o - 0x00000ea0 0x00000ea0 0x00000032 Code RO 1057 .text.RCU_UARTRstCmd plib035_uart.o - 0x00000ed2 0x00000ed2 0x00000002 PAD - 0x00000ed4 0x00000ed4 0x00000002 Code RO 222 .text.SPI_RO_RT_IRQHandler vk035_it.o - 0x00000ed6 0x00000ed6 0x00000002 PAD - 0x00000ed8 0x00000ed8 0x00000002 Code RO 224 .text.SPI_RX_IRQHandler vk035_it.o - 0x00000eda 0x00000eda 0x00000002 PAD - 0x00000edc 0x00000edc 0x00000002 Code RO 226 .text.SPI_TX_IRQHandler vk035_it.o - 0x00000ede 0x00000ede 0x00000002 PAD - 0x00000ee0 0x00000ee0 0x00000002 Code RO 338 .text.SVC_Handler vk035_it.o - 0x00000ee2 0x00000ee2 0x00000002 PAD - 0x00000ee4 0x00000ee4 0x00000054 Code RO 167 .text.SysTick_Config sysclk.o - 0x00000f38 0x00000f38 0x00000008 Code RO 344 .text.SysTick_Handler vk035_it.o - 0x00000f40 0x00000f40 0x000000de Code RO 521 .text.SystemCoreClockUpdate system_k1921vk035.o - 0x0000101e 0x0000101e 0x00000002 PAD - 0x00001020 0x00001020 0x0000000c Code RO 527 .text.SystemInit system_k1921vk035.o - 0x0000102c 0x0000102c 0x00000010 Code RO 198 .text.TMR0_IRQHandler vk035_it.o - 0x0000103c 0x0000103c 0x00000010 Code RO 200 .text.TMR1_IRQHandler vk035_it.o - 0x0000104c 0x0000104c 0x00000010 Code RO 202 .text.TMR2_IRQHandler vk035_it.o - 0x0000105c 0x0000105c 0x00000010 Code RO 204 .text.TMR3_IRQHandler vk035_it.o - 0x0000106c 0x0000106c 0x0000001a Code RO 79 .text.TMR_ADCSOCCmd tmr.o - 0x00001086 0x00001086 0x00000002 PAD - 0x00001088 0x00001088 0x0000001a Code RO 57 .text.TMR_Cmd tmr.o - 0x000010a2 0x000010a2 0x00000002 PAD - 0x000010a4 0x000010a4 0x0000001a Code RO 77 .text.TMR_DMAReqCmd tmr.o - 0x000010be 0x000010be 0x00000002 PAD - 0x000010c0 0x000010c0 0x0000001e Code RO 81 .text.TMR_ExtInputConfig tmr.o - 0x000010de 0x000010de 0x00000002 PAD - 0x000010e0 0x000010e0 0x0000001c Code RO 1042 .text.TMR_FreqConfig plib035_tmr.o - 0x000010fc 0x000010fc 0x00000022 Code RO 75 .text.TMR_ITCmd tmr.o - 0x0000111e 0x0000111e 0x00000002 PAD - 0x00001120 0x00001120 0x00000010 Code RO 69 .text.TMR_ITStatus tmr.o - 0x00001130 0x00001130 0x0000000e Code RO 71 .text.TMR_ITStatusClear tmr.o - 0x0000113e 0x0000113e 0x00000002 PAD - 0x00001140 0x00001140 0x000000b0 Code RO 51 .text.TMR_Init tmr.o - 0x000011f0 0x000011f0 0x00000028 Code RO 1038 .text.TMR_PeriodConfig plib035_tmr.o - 0x00001218 0x00001218 0x00000010 Code RO 73 .text.TMR_SetLoad tmr.o - 0x00001228 0x00001228 0x00000010 Code RO 1040 .text.TMR_SetLoad plib035_tmr.o - 0x00001238 0x00001238 0x00000010 Code RO 212 .text.UART0_E_RT_IRQHandler vk035_it.o - 0x00001248 0x00001248 0x00000010 Code RO 208 .text.UART0_RX_IRQHandler vk035_it.o - 0x00001258 0x00001258 0x00000010 Code RO 206 .text.UART0_TD_IRQHandler vk035_it.o - 0x00001268 0x00001268 0x00000010 Code RO 210 .text.UART0_TX_IRQHandler vk035_it.o - 0x00001278 0x00001278 0x00000010 Code RO 220 .text.UART1_E_RT_IRQHandler vk035_it.o - 0x00001288 0x00001288 0x00000010 Code RO 216 .text.UART1_RX_IRQHandler vk035_it.o - 0x00001298 0x00001298 0x00000010 Code RO 214 .text.UART1_TD_IRQHandler vk035_it.o - 0x000012a8 0x000012a8 0x00000010 Code RO 218 .text.UART1_TX_IRQHandler vk035_it.o - 0x000012b8 0x000012b8 0x00000090 Code RO 1051 .text.UART_AutoBaudConfig plib035_uart.o - 0x00001348 0x00001348 0x00000018 Code RO 1053 .text.UART_BaudDivConfig plib035_uart.o - 0x00001360 0x00001360 0x0000001a Code RO 115 .text.UART_Cmd uart.o - 0x0000137a 0x0000137a 0x00000002 PAD - 0x0000137c 0x0000137c 0x00000022 Code RO 1061 .text.UART_DataWidthConfig plib035_uart.o - 0x0000139e 0x0000139e 0x00000002 PAD - 0x000013a0 0x000013a0 0x0000003e Code RO 1055 .text.UART_DeInit plib035_uart.o - 0x000013de 0x000013de 0x00000002 PAD - 0x000013e0 0x000013e0 0x00000010 Code RO 131 .text.UART_ErrorStatusClear uart.o - 0x000013f0 0x000013f0 0x00000022 Code RO 1067 .text.UART_FIFOCmd plib035_uart.o - 0x00001412 0x00001412 0x00000002 PAD - 0x00001414 0x00001414 0x00000018 Code RO 145 .text.UART_FlagStatus uart.o - 0x0000142c 0x0000142c 0x00000036 Code RO 125 .text.UART_ITCmd uart.o - 0x00001462 0x00001462 0x00000002 PAD - 0x00001464 0x00001464 0x00000022 Code RO 111 .text.UART_ITFIFOLevelRxConfig uart.o - 0x00001486 0x00001486 0x00000002 PAD - 0x00001488 0x00001488 0x0000001a Code RO 113 .text.UART_ITFIFOLevelTxConfig uart.o - 0x000014a2 0x000014a2 0x00000002 PAD - 0x000014a4 0x000014a4 0x00000010 Code RO 133 .text.UART_ITStatusClear uart.o - 0x000014b4 0x000014b4 0x00000052 Code RO 1059 .text.UART_Init plib035_uart.o - 0x00001506 0x00001506 0x00000002 PAD - 0x00001508 0x00001508 0x0000001e Code RO 1065 .text.UART_ParityBitConfig plib035_uart.o - 0x00001526 0x00001526 0x00000002 PAD - 0x00001528 0x00001528 0x0000000e Code RO 147 .text.UART_RecieveData uart.o - 0x00001536 0x00001536 0x00000002 PAD - 0x00001538 0x00001538 0x00000022 Code RO 1071 .text.UART_RxCmd plib035_uart.o - 0x0000155a 0x0000155a 0x00000002 PAD - 0x0000155c 0x0000155c 0x00000010 Code RO 149 .text.UART_SendData uart.o - 0x0000156c 0x0000156c 0x00000022 Code RO 1063 .text.UART_StopBitConfig plib035_uart.o - 0x0000158e 0x0000158e 0x00000002 PAD - 0x00001590 0x00001590 0x00000022 Code RO 1069 .text.UART_TxCmd plib035_uart.o - 0x000015b2 0x000015b2 0x00000002 PAD - 0x000015b4 0x000015b4 0x00000004 Code RO 336 .text.UsageFault_Handler vk035_it.o - 0x000015b8 0x000015b8 0x00000002 Code RO 188 .text.WDT_IRQHandler vk035_it.o - 0x000015ba 0x000015ba 0x00000002 PAD - 0x000015bc 0x000015bc 0x00000030 Code RO 49 .text.__NVIC_EnableIRQ tmr.o - 0x000015ec 0x000015ec 0x00000030 Code RO 105 .text.__NVIC_EnableIRQ uart.o - 0x0000161c 0x0000161c 0x00000042 Code RO 177 .text.__NVIC_SetPriority sysclk.o - 0x0000165e 0x0000165e 0x00000002 PAD - 0x00001660 0x00001660 0x000000a6 Code RO 135 .text.__uart_fifo_receive uart.o - 0x00001706 0x00001706 0x00000002 PAD - 0x00001708 0x00001708 0x000000c8 Code RO 119 .text.__uart_fifo_transmit uart.o - 0x000017d0 0x000017d0 0x00000048 Code RO 974 .text.getPeriphClkFreq plib035_rcu.o - 0x00001818 0x00001818 0x00000088 Code RO 30 .text.gpio_get_init gpio.o - 0x000018a0 0x000018a0 0x000000ac Code RO 24 .text.gpio_init gpio.o - 0x0000194c 0x0000194c 0x0000001e Code RO 6 .text.heartbit main.o - 0x0000196a 0x0000196a 0x00000002 PAD - 0x0000196c 0x0000196c 0x0000008c Code RO 8 .text.main main.o - 0x000019f8 0x000019f8 0x0000000c Code RO 169 .text.millis sysclk.o - 0x00001a04 0x00001a04 0x00000010 Code RO 171 .text.millis_inc sysclk.o - 0x00001a14 0x00001a14 0x00000072 Code RO 2 .text.periph_init main.o - 0x00001a86 0x00001a86 0x00000002 PAD - 0x00001a88 0x00001a88 0x0000002e Code RO 4 .text.restart_receive main.o - 0x00001ab6 0x00001ab6 0x00000002 PAD - 0x00001ab8 0x00001ab8 0x00000054 Code RO 161 .text.sysclk_init sysclk.o - 0x00001b0c 0x00001b0c 0x00000096 Code RO 61 .text.tmr_delay tmr.o - 0x00001ba2 0x00001ba2 0x00000002 PAD - 0x00001ba4 0x00001ba4 0x0000008c Code RO 65 .text.tmr_delay_done tmr.o - 0x00001c30 0x00001c30 0x00000036 Code RO 63 .text.tmr_delay_start tmr.o - 0x00001c66 0x00001c66 0x00000002 PAD - 0x00001c68 0x00001c68 0x00000048 Code RO 67 .text.tmr_handler tmr.o - 0x00001cb0 0x00001cb0 0x00000050 Code RO 47 .text.tmr_init tmr.o - 0x00001d00 0x00001d00 0x000000de Code RO 41 .text.tmr_init_first tmr.o - 0x00001dde 0x00001dde 0x00000002 PAD - 0x00001de0 0x00001de0 0x00000038 Code RO 53 .text.tmr_set_callback tmr.o - 0x00001e18 0x00001e18 0x00000030 Code RO 55 .text.tmr_start tmr.o - 0x00001e48 0x00001e48 0x000000a6 Code RO 99 .text.uart1_gpio_init uart.o - 0x00001eee 0x00001eee 0x00000002 PAD - 0x00001ef0 0x00001ef0 0x00000112 Code RO 129 .text.uart_handler uart.o - 0x00002002 0x00002002 0x00000002 PAD - 0x00002004 0x00002004 0x00000050 Code RO 107 .text.uart_init uart.o - 0x00002054 0x00002054 0x00000060 Code RO 97 .text.uart_init_first uart.o - 0x000020b4 0x000020b4 0x00000070 Code RO 127 .text.uart_receive_it uart.o - 0x00002124 0x00002124 0x00000078 Code RO 137 .text.uart_set_callback uart.o - 0x0000219c 0x0000219c 0x00000072 Code RO 109 .text.uart_start uart.o - 0x0000220e 0x0000220e 0x00000002 PAD - 0x00002210 0x00002210 0x00000092 Code RO 117 .text.uart_transmit uart.o - 0x000022a2 0x000022a2 0x00000002 PAD - 0x000022a4 0x000022a4 0x00000078 Code RO 123 .text.uart_transmit_it uart.o - 0x0000231c 0x0000231c 0x0000001a Code RO 1268 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x00002336 0x00002336 0x0000000f Data RO 15 .rodata.str1.1 main.o - 0x00002345 0x00002345 0x00000003 PAD - 0x00002348 0x00002348 0x00000020 Data RO 1329 Region$$Table anon$$obj.o + 0x0000069c 0x0000069c 0x0000004c Code RO 678 .text.RCU_GetPLLDivClkFreq plib035_rcu.o + 0x000006e8 0x000006e8 0x000000c8 Code RO 682 .text.RCU_GetUARTClkFreq plib035_rcu.o + 0x000007b0 0x000007b0 0x00000002 Code RO 292 .text.RCU_IRQHandler vk035_it.o + 0x000007b2 0x000007b2 0x00000002 PAD + 0x000007b4 0x000007b4 0x0000021c Code RO 694 .text.RCU_PLL_AutoConfig plib035_rcu.o + 0x000009d0 0x000009d0 0x00000002 Code RO 184 .text.SPI_RO_RT_IRQHandler vk035_it.o + 0x000009d2 0x000009d2 0x00000002 PAD + 0x000009d4 0x000009d4 0x00000002 Code RO 186 .text.SPI_RX_IRQHandler vk035_it.o + 0x000009d6 0x000009d6 0x00000002 PAD + 0x000009d8 0x000009d8 0x00000002 Code RO 188 .text.SPI_TX_IRQHandler vk035_it.o + 0x000009da 0x000009da 0x00000002 PAD + 0x000009dc 0x000009dc 0x00000002 Code RO 306 .text.SVC_Handler vk035_it.o + 0x000009de 0x000009de 0x00000002 PAD + 0x000009e0 0x000009e0 0x00000004 Code RO 312 .text.SysTick_Handler vk035_it.o + 0x000009e4 0x000009e4 0x00000072 Code RO 474 .text.SystemCoreClockUpdate system_k1921vk035.o + 0x00000a56 0x00000a56 0x00000002 PAD + 0x00000a58 0x00000a58 0x00000096 Code RO 480 .text.SystemInit system_k1921vk035.o + 0x00000aee 0x00000aee 0x00000002 PAD + 0x00000af0 0x00000af0 0x0000000c Code RO 160 .text.TMR0_IRQHandler vk035_it.o + 0x00000afc 0x00000afc 0x0000000c Code RO 162 .text.TMR1_IRQHandler vk035_it.o + 0x00000b08 0x00000b08 0x0000000c Code RO 164 .text.TMR2_IRQHandler vk035_it.o + 0x00000b14 0x00000b14 0x0000000c Code RO 166 .text.TMR3_IRQHandler vk035_it.o + 0x00000b20 0x00000b20 0x00000008 Code RO 728 .text.TMR_FreqConfig plib035_tmr.o + 0x00000b28 0x00000b28 0x00000078 Code RO 41 .text.TMR_Init tmr.o + 0x00000ba0 0x00000ba0 0x00000014 Code RO 726 .text.TMR_PeriodConfig plib035_tmr.o + 0x00000bb4 0x00000bb4 0x0000000c Code RO 174 .text.UART0_E_RT_IRQHandler vk035_it.o + 0x00000bc0 0x00000bc0 0x0000000c Code RO 170 .text.UART0_RX_IRQHandler vk035_it.o + 0x00000bcc 0x00000bcc 0x0000000c Code RO 168 .text.UART0_TD_IRQHandler vk035_it.o + 0x00000bd8 0x00000bd8 0x0000000c Code RO 172 .text.UART0_TX_IRQHandler vk035_it.o + 0x00000be4 0x00000be4 0x0000000c Code RO 182 .text.UART1_E_RT_IRQHandler vk035_it.o + 0x00000bf0 0x00000bf0 0x0000000c Code RO 178 .text.UART1_RX_IRQHandler vk035_it.o + 0x00000bfc 0x00000bfc 0x0000000c Code RO 176 .text.UART1_TD_IRQHandler vk035_it.o + 0x00000c08 0x00000c08 0x0000000c Code RO 180 .text.UART1_TX_IRQHandler vk035_it.o + 0x00000c14 0x00000c14 0x00000030 Code RO 740 .text.UART_DeInit plib035_uart.o + 0x00000c44 0x00000c44 0x000000b8 Code RO 742 .text.UART_Init plib035_uart.o + 0x00000cfc 0x00000cfc 0x00000002 Code RO 304 .text.UsageFault_Handler vk035_it.o + 0x00000cfe 0x00000cfe 0x00000002 PAD + 0x00000d00 0x00000d00 0x00000002 Code RO 290 .text.WDT_IRQHandler vk035_it.o + 0x00000d02 0x00000d02 0x00000002 PAD + 0x00000d04 0x00000d04 0x00000094 Code RO 109 .text.adc_init_first adc.o + 0x00000d98 0x00000d98 0x00000184 Code RO 123 .text.adc_seq_handler adc.o + 0x00000f1c 0x00000f1c 0x00000082 Code RO 115 .text.adc_seq_start adc.o + 0x00000f9e 0x00000f9e 0x00000002 PAD + 0x00000fa0 0x00000fa0 0x00000010 Code RO 121 .text.adc_sw_start adc.o + 0x00000fb0 0x00000fb0 0x0000004e Code RO 25 .text.gpio_get_init gpio.o + 0x00000ffe 0x00000ffe 0x00000002 PAD + 0x00001000 0x00001000 0x00000076 Code RO 23 .text.gpio_init gpio.o + 0x00001076 0x00001076 0x00000002 PAD + 0x00001078 0x00001078 0x00000024 Code RO 6 .text.heartbit main.o + 0x0000109c 0x0000109c 0x00000076 Code RO 8 .text.main main.o + 0x00001112 0x00001112 0x00000002 PAD + 0x00001114 0x00001114 0x0000000c Code RO 137 .text.millis sysclk.o + 0x00001120 0x00001120 0x00000010 Code RO 139 .text.millis_inc sysclk.o + 0x00001130 0x00001130 0x0000008a Code RO 2 .text.periph_init main.o + 0x000011ba 0x000011ba 0x00000002 PAD + 0x000011bc 0x000011bc 0x0000009c Code RO 145 .text.rcu_set_clock_adc sysclk.o + 0x00001258 0x00001258 0x0000002a Code RO 4 .text.restart_receive main.o + 0x00001282 0x00001282 0x00000002 PAD + 0x00001284 0x00001284 0x00000078 Code RO 135 .text.sysclk_init sysclk.o + 0x000012fc 0x000012fc 0x00000028 Code RO 49 .text.tmr_delay tmr.o + 0x00001324 0x00001324 0x0000002e Code RO 53 .text.tmr_delay_done tmr.o + 0x00001352 0x00001352 0x00000002 PAD + 0x00001354 0x00001354 0x00000012 Code RO 51 .text.tmr_delay_start tmr.o + 0x00001366 0x00001366 0x00000002 PAD + 0x00001368 0x00001368 0x0000002c Code RO 55 .text.tmr_handler tmr.o + 0x00001394 0x00001394 0x000000cc Code RO 37 .text.tmr_init_first tmr.o + 0x00001460 0x00001460 0x00000016 Code RO 43 .text.tmr_set_callback tmr.o + 0x00001476 0x00001476 0x00000002 PAD + 0x00001478 0x00001478 0x00000016 Code RO 45 .text.tmr_start tmr.o + 0x0000148e 0x0000148e 0x00000002 PAD + 0x00001490 0x00001490 0x0000007e Code RO 74 .text.uart1_gpio_init uart.o + 0x0000150e 0x0000150e 0x00000002 PAD + 0x00001510 0x00001510 0x000000f0 Code RO 88 .text.uart_handler uart.o + 0x00001600 0x00001600 0x00000072 Code RO 72 .text.uart_init_first uart.o + 0x00001672 0x00001672 0x00000002 PAD + 0x00001674 0x00001674 0x00000038 Code RO 86 .text.uart_receive_it uart.o + 0x000016ac 0x000016ac 0x0000002e Code RO 90 .text.uart_set_callback uart.o + 0x000016da 0x000016da 0x00000002 PAD + 0x000016dc 0x000016dc 0x00000048 Code RO 78 .text.uart_start uart.o + 0x00001724 0x00001724 0x000000a0 Code RO 80 .text.uart_transmit uart.o + 0x000017c4 0x000017c4 0x00000078 Code RO 84 .text.uart_transmit_it uart.o + 0x0000183c 0x0000183c 0x0000001a Code RO 941 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x00001856 0x00001856 0x00000002 PAD + 0x00001858 0x00001858 0x00000020 Data RO 1002 Region$$Table anon$$obj.o - Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x00002368, Size: 0x000001f4, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000044]) + Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x00001878, Size: 0x00000228, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000050]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000001 Data RW 179 .data.SYSCLK_Oscil_Type sysclk.o - 0x20000001 COMPRESSED 0x00000003 PAD - 0x20000004 COMPRESSED 0x000000c0 Data RW 32 .data.gpioa_config gpio.o - 0x200000c4 COMPRESSED 0x000000c0 Data RW 33 .data.gpiob_config gpio.o - 0x20000184 COMPRESSED 0x0000001c Data RW 84 .data.tmr0_config tmr.o - 0x200001a0 COMPRESSED 0x0000001c Data RW 86 .data.tmr1_config tmr.o - 0x200001bc COMPRESSED 0x0000001c Data RW 88 .data.tmr2_config tmr.o - 0x200001d8 COMPRESSED 0x0000001c Data RW 152 .data.uart1_config uart.o + 0x20000000 COMPRESSED 0x00000038 Data RW 126 .data.adc_seq0_config adc.o + 0x20000038 COMPRESSED 0x000000c0 Data RW 27 .data.gpioa_config gpio.o + 0x200000f8 COMPRESSED 0x000000c0 Data RW 28 .data.gpiob_config gpio.o + 0x200001b8 COMPRESSED 0x0000001c Data RW 58 .data.tmr0_config tmr.o + 0x200001d4 COMPRESSED 0x0000001c Data RW 60 .data.tmr1_config tmr.o + 0x200001f0 COMPRESSED 0x0000001c Data RW 62 .data.tmr2_config tmr.o + 0x2000020c COMPRESSED 0x0000001c Data RW 99 .data.uart1_config uart.o - Execution Region ER_ZI (Exec base: 0x200001f8, Load base: 0x000023ac, Size: 0x000006d8, Max: 0xffffffff, ABSOLUTE) + Execution Region ER_ZI (Exec base: 0x20000228, Load base: 0x000018c8, Size: 0x00000910, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x200001f8 - 0x00000060 Zero RW 1180 .bss c_w.l(libspace.o) - 0x20000258 - 0x00000004 Zero RW 529 .bss.SystemCoreClock system_k1921vk035.o - 0x2000025c - 0x00000008 Zero RW 83 .bss.htmr0 tmr.o - 0x20000264 - 0x00000008 Zero RW 85 .bss.htmr1 tmr.o - 0x2000026c - 0x00000008 Zero RW 87 .bss.htmr2 tmr.o - 0x20000274 - 0x00000008 Zero RW 89 .bss.htmr3 tmr.o - 0x2000027c - 0x00000020 Zero RW 153 .bss.huart0 uart.o - 0x2000029c - 0x00000020 Zero RW 151 .bss.huart1 uart.o - 0x200002bc - 0x0000000a Zero RW 14 .bss.rxbuff main.o - 0x200002c6 0x000023ac 0x00000002 PAD - 0x200002c8 - 0x00000004 Zero RW 180 .bss.uwTick sysclk.o - 0x200002cc 0x000023ac 0x00000004 PAD - 0x200002d0 - 0x00000200 Zero RW 537 HEAP startup_k1921vk035.o - 0x200004d0 - 0x00000400 Zero RW 536 STACK startup_k1921vk035.o + 0x20000228 - 0x00000060 Zero RW 853 .bss c_w.l(libspace.o) + 0x20000288 - 0x00000004 Zero RW 482 .bss.SystemCoreClock system_k1921vk035.o + 0x2000028c - 0x00000190 Zero RW 13 .bss.adc_buff main.o + 0x2000041c - 0x000000a8 Zero RW 125 .bss.hadc adc.o + 0x200004c4 - 0x00000008 Zero RW 57 .bss.htmr0 tmr.o + 0x200004cc - 0x00000008 Zero RW 59 .bss.htmr1 tmr.o + 0x200004d4 - 0x00000008 Zero RW 61 .bss.htmr2 tmr.o + 0x200004dc - 0x00000008 Zero RW 63 .bss.htmr3 tmr.o + 0x200004e4 - 0x00000020 Zero RW 100 .bss.huart0 uart.o + 0x20000504 - 0x00000020 Zero RW 98 .bss.huart1 uart.o + 0x20000524 - 0x0000000a Zero RW 12 .bss.rxbuff main.o + 0x2000052e 0x000018c8 0x00000002 PAD + 0x20000530 - 0x00000004 Zero RW 147 .bss.uwTick sysclk.o + 0x20000534 0x000018c8 0x00000004 PAD + 0x20000538 - 0x00000200 Zero RW 491 HEAP startup_k1921vk035.o + 0x20000738 - 0x00000400 Zero RW 490 STACK startup_k1921vk035.o ============================================================================== @@ -2974,23 +2149,25 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 436 0 0 384 0 21301 gpio.o - 360 0 15 0 10 16182 main.o - 592 0 0 0 0 22487 plib035_gpio.o - 1398 4 0 0 0 12580 plib035_rcu.o - 84 0 0 0 0 1926 plib035_tmr.o - 562 4 0 0 0 10575 plib035_uart.o + 682 0 0 56 168 21004 adc.o + 196 0 0 384 0 21442 gpio.o + 344 16 0 0 410 28047 main.o + 266 0 0 0 0 15568 plib035_adc.o + 308 0 0 0 0 23684 plib035_gpio.o + 894 4 0 0 0 19079 plib035_rcu.o + 28 0 0 0 0 2018 plib035_tmr.o + 232 4 0 0 0 10928 plib035_uart.o 64 26 344 0 1536 916 startup_k1921vk035.o - 370 0 0 1 4 10534 sysclk.o - 522 0 0 0 4 8515 system_k1921vk035.o - 1362 4 0 84 32 12698 tmr.o - 1986 4 0 28 64 32187 uart.o - 342 0 0 0 0 6665 vk035_it.o + 304 8 0 0 4 11618 sysclk.o + 264 4 0 0 4 8950 system_k1921vk035.o + 516 4 0 84 32 13684 tmr.o + 934 4 0 28 64 33809 uart.o + 304 0 0 0 0 20168 vk035_it.o ---------------------------------------------------------------------- - 8296 42 394 500 1656 156566 Object Totals + 5512 70 376 552 2224 230915 Object Totals 0 0 32 0 0 0 (incl. Generated) - 218 0 3 3 6 0 (incl. Padding) + 176 0 0 0 6 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3019,8 +2196,8 @@ Image component sizes 26 0 0 0 0 116 fpinit.o ---------------------------------------------------------------------- - 374 16 0 0 96 700 Library Totals - 8 0 0 0 0 0 (incl. Padding) + 376 16 0 0 96 700 Library Totals + 10 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3030,7 +2207,7 @@ Image component sizes 26 0 0 0 0 116 fz_wm.l ---------------------------------------------------------------------- - 374 16 0 0 96 700 Library Totals + 376 16 0 0 96 700 Library Totals ---------------------------------------------------------------------- @@ -3039,15 +2216,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 8670 58 394 500 1752 156910 Grand Totals - 8670 58 394 68 1752 156910 ELF Image Totals (compressed) - 8670 58 394 68 0 0 ROM Totals + 5888 86 376 552 2320 231219 Grand Totals + 5888 86 376 80 2320 231219 ELF Image Totals (compressed) + 5888 86 376 80 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 9064 ( 8.85kB) - Total RW Size (RW Data + ZI Data) 2252 ( 2.20kB) - Total ROM Size (Code + RO Data + RW Data) 9132 ( 8.92kB) + Total RO Size (Code + RO Data) 6264 ( 6.12kB) + Total RW Size (RW Data + ZI Data) 2872 ( 2.80kB) + Total ROM Size (Code + RO Data + RW Data) 6344 ( 6.20kB) ============================================================================== diff --git a/Template.uvoptx b/Template.uvoptx index be0377e..50cd766 100644 --- a/Template.uvoptx +++ b/Template.uvoptx @@ -153,12 +153,12 @@ 0 1 - huart1 + hadc 1 1 - start,0x0A + ADC 2 @@ -210,6 +210,26 @@ 1 delay_load,0x0A + + 12 + 1 + adc_raw_clock,0x0A + + + 13 + 1 + adc_clock_div,0x0A + + + 14 + 1 + ClkMHz + + + 15 + 1 + adc_buff + 0 @@ -254,6 +274,10 @@ + + System Viewer\ADC + 35899 + System Viewer\GPIOA 35901 @@ -399,6 +423,18 @@ 0 0 0 + .\Core\App\adc.c + adc.c + 0 + 0 + + + 2 + 10 + 1 + 0 + 0 + 0 .\Core\App\sysclk.c sysclk.c 0 @@ -406,7 +442,7 @@ 2 - 10 + 11 1 0 0 @@ -420,13 +456,13 @@ MyLibs - 1 + 0 0 0 0 3 - 11 + 12 5 0 0 @@ -438,7 +474,7 @@ 3 - 12 + 13 5 0 0 @@ -450,7 +486,7 @@ 3 - 13 + 14 5 0 0 @@ -462,7 +498,7 @@ 3 - 14 + 15 5 0 0 @@ -474,7 +510,7 @@ 3 - 15 + 16 5 0 0 @@ -486,7 +522,7 @@ 3 - 16 + 17 5 0 0 @@ -498,7 +534,7 @@ 3 - 17 + 18 1 0 0 @@ -510,7 +546,7 @@ 3 - 18 + 19 1 0 0 @@ -522,7 +558,7 @@ 3 - 19 + 20 5 0 0 @@ -534,7 +570,7 @@ 3 - 20 + 21 1 0 0 @@ -554,7 +590,7 @@ 0 4 - 21 + 22 1 0 0 @@ -566,7 +602,7 @@ 4 - 22 + 23 2 0 0 @@ -580,13 +616,13 @@ plib035 - 0 + 1 0 0 0 5 - 23 + 24 1 0 0 @@ -598,7 +634,7 @@ 5 - 24 + 25 1 0 0 @@ -610,7 +646,7 @@ 5 - 25 + 26 1 0 0 @@ -622,7 +658,7 @@ 5 - 26 + 27 1 0 0 @@ -634,7 +670,7 @@ 5 - 27 + 28 1 0 0 @@ -646,7 +682,7 @@ 5 - 28 + 29 1 0 0 @@ -658,7 +694,7 @@ 5 - 29 + 30 1 0 0 @@ -670,7 +706,7 @@ 5 - 30 + 31 1 0 0 @@ -682,7 +718,7 @@ 5 - 31 + 32 1 0 0 @@ -694,7 +730,7 @@ 5 - 32 + 33 1 0 0 @@ -706,7 +742,7 @@ 5 - 33 + 34 1 0 0 @@ -718,7 +754,7 @@ 5 - 34 + 35 1 0 0 @@ -730,7 +766,7 @@ 5 - 35 + 36 1 0 0 @@ -742,7 +778,7 @@ 5 - 36 + 37 1 0 0 @@ -754,7 +790,7 @@ 5 - 37 + 38 1 0 0 @@ -774,7 +810,7 @@ 0 6 - 38 + 39 1 0 0 @@ -786,7 +822,7 @@ 6 - 39 + 40 1 0 0 @@ -798,7 +834,7 @@ 6 - 40 + 41 5 0 0 diff --git a/Template.uvprojx b/Template.uvprojx index c70db7b..744247d 100644 --- a/Template.uvprojx +++ b/Template.uvprojx @@ -315,7 +315,7 @@ 1 - 1 + 2 0 0 1 @@ -430,6 +430,11 @@ 1 .\Core\App\uart.c + + adc.c + 1 + .\Core\App\adc.c + sysclk.c 1