Compare commits
No commits in common. "c61c438b8c2d93b9c45f1e22a422cf9dbc2435af" and "c46dde7c5c8b17d28d3b410afc000a295362cdcf" have entirely different histories.
c61c438b8c
...
c46dde7c5c
7
.gitignore
vendored
7
.gitignore
vendored
@ -139,5 +139,8 @@ codegen/
|
|||||||
# Octave session info
|
# Octave session info
|
||||||
octave-workspace
|
octave-workspace
|
||||||
|
|
||||||
/MDK-ARM/uksvep_2_2_v1/
|
/MDK-ARM/uksvep_2_2_v1.uvguix.z
|
||||||
/MDK-ARM/JLinkSettings.ini
|
/MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1_uksvep_2_2_v1.dep
|
||||||
|
/MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.build_log.htm
|
||||||
|
/MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.htm
|
||||||
|
/MDK-ARM/uksvep_2_2_v1.uvoptx
|
||||||
|
@ -1,20 +0,0 @@
|
|||||||
#ifndef __BOOT_CAN_H
|
|
||||||
#define __BOOT_CAN_H
|
|
||||||
|
|
||||||
#include "bootloader.h"
|
|
||||||
|
|
||||||
extern CAN_HandleTypeDef hcan_boot;
|
|
||||||
|
|
||||||
extern CAN_TxHeaderTypeDef TxHeaderBoot;
|
|
||||||
extern CAN_RxHeaderTypeDef RxHeaderBoot;
|
|
||||||
extern uint32_t TxMailBoxBoot;
|
|
||||||
extern uint8_t TXDataBoot[8];
|
|
||||||
|
|
||||||
/* Инициализация CAN */
|
|
||||||
void MX_BOOT_CAN_Init(void);
|
|
||||||
/* Приём команды по CAN по протоколу */
|
|
||||||
BootloaderCommand_t Bootloader_CAN_Receive(Bootloader_t *bl);
|
|
||||||
/* Приём CAN: страница + CRC */
|
|
||||||
void Bootloader_CAN_Receive_Page(Bootloader_t *bl);
|
|
||||||
|
|
||||||
#endif //__BOOT_CAN_H
|
|
@ -1,14 +0,0 @@
|
|||||||
#ifndef __BOOT_FLASH_H
|
|
||||||
#define __BOOT_FLASH_H
|
|
||||||
|
|
||||||
#include "bootloader.h"
|
|
||||||
|
|
||||||
|
|
||||||
// FOR APP FLASHING
|
|
||||||
HAL_StatusTypeDef FLASH_Erase_App(void);
|
|
||||||
HAL_StatusTypeDef FLASH_Write_Page(uint32_t *Address, uint8_t *Data, int Data_size);
|
|
||||||
|
|
||||||
// SERVICE
|
|
||||||
HAL_StatusTypeDef FLASH_Write_Word(uint32_t Address, uint64_t Data);
|
|
||||||
|
|
||||||
#endif //__BOOT_FLASH_H
|
|
@ -1,14 +0,0 @@
|
|||||||
#ifndef __BOOT_GPIO_H
|
|
||||||
#define __BOOT_GPIO_H
|
|
||||||
|
|
||||||
#include "bootloader.h"
|
|
||||||
|
|
||||||
|
|
||||||
#define LED_BOOT_ON() CLEAR_BIT(LED_BOOT_GPIO_Port->ODR, LED_BOOT_Pin)
|
|
||||||
#define LED_BOOT_OFF() SET_BIT(LED_BOOT_GPIO_Port->ODR, LED_BOOT_Pin)
|
|
||||||
#define LED_BOOT_TOOGLE() LED_BOOT_GPIO_Port->ODR ^= LED_BOOT_Pin
|
|
||||||
|
|
||||||
|
|
||||||
void MX_BOOT_GPIO_Init(void);
|
|
||||||
|
|
||||||
#endif //__BOOT_GPIO_H
|
|
@ -1,26 +0,0 @@
|
|||||||
#ifndef __BOOT_JUMP_H
|
|
||||||
#define __BOOT_JUMP_H
|
|
||||||
|
|
||||||
#include "bootloader.h"
|
|
||||||
|
|
||||||
/* Инициализация приложения */
|
|
||||||
void App_Init(void);
|
|
||||||
/* Переход в бутлоадер */
|
|
||||||
void JumpToBootloader(void);
|
|
||||||
/* Переход к основному приложению */
|
|
||||||
void JumpToApplocation(void);
|
|
||||||
|
|
||||||
/* Сброс ключа BOOT в Flash */
|
|
||||||
void ResetKey(void);
|
|
||||||
/* Установка ключа BOOT в Flash */
|
|
||||||
void SetKey(void);
|
|
||||||
/* Чтение ключа BOOT из Flash */
|
|
||||||
uint32_t ReadKey(void);
|
|
||||||
/* Стирание ключа BOOT в Flash */
|
|
||||||
void EraseKey(void);
|
|
||||||
|
|
||||||
/* Проверка валидности прошивки перед переходом к приложению */
|
|
||||||
HAL_StatusTypeDef Verify_Firmware(void);
|
|
||||||
|
|
||||||
|
|
||||||
#endif //__BOOT_JUMP_H
|
|
@ -1,73 +0,0 @@
|
|||||||
#ifndef __BOOT_SETUP_H
|
|
||||||
#define __BOOT_SETUP_H
|
|
||||||
|
|
||||||
#include "stm32f1xx_hal.h"
|
|
||||||
|
|
||||||
// ======================== BOOTLOADER CONFIG ========================
|
|
||||||
|
|
||||||
// ---------- MAIN APPLICATION defines ----------
|
|
||||||
// Адрес и страницы Flash для основного приложения
|
|
||||||
// MAIN_APP_START_ADR – начало кода основного приложения
|
|
||||||
#define MAIN_APP_START_ADR (uint32_t)0x0800C000UL
|
|
||||||
#define MAIN_APP_PAGE 21 // страница, с которой начинается приложение
|
|
||||||
#define MAIN_APP_NUM_OF_PAGE 250-MAIN_APP_PAGE // количество страниц, отведённых под приложение
|
|
||||||
|
|
||||||
// ---------- KEY defines ----------
|
|
||||||
// Адрес и страница Flash для хранения ключа бутлоадера
|
|
||||||
// Ключ используется для проверки, записано ли приложение корректно
|
|
||||||
#define BOOTLOADER_KEY_ADR (uint32_t)0x08009800UL // физический адрес ключа
|
|
||||||
#define BOOTLOADER_KEY_PAGE 20 // страница флеш, на которой хранится ключ
|
|
||||||
|
|
||||||
// ---------- RECEIVE defines ----------
|
|
||||||
// Настройки приёма прошивки
|
|
||||||
#define FW_RECEIVE_TIMEOUT_MS 500 // таймаут приёма одного байта прошивки (мс)
|
|
||||||
#define PAGE_SIZE 2048 // размер блока (страницы) прошивки для приёма и записи в Flash
|
|
||||||
// должен быть таким, чтобы размер страниц Flash был кратен ему
|
|
||||||
|
|
||||||
// ---------- LED defines ----------
|
|
||||||
#define LED_BOOT_Pin GPIO_PIN_5
|
|
||||||
#define LED_BOOT_GPIO_Port GPIOB
|
|
||||||
|
|
||||||
// ======================== RCC (CLOCK) defines ========================
|
|
||||||
|
|
||||||
// Макросы для включения тактирования периферии бутлоадера
|
|
||||||
#define __RCC_LED_BOOT_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE() // тактирование UART
|
|
||||||
#define __RCC_UART_BOOT_CLK_ENABLE() __HAL_RCC_UART4_CLK_ENABLE() // тактирование UART
|
|
||||||
#define __RCC_UART_PORT_CLK_ENABLE() __HAL_RCC_GPIOC_CLK_ENABLE() // тактирование порта UART
|
|
||||||
#define __RCC_CAN_BOOT_CLK_ENABLE() __HAL_RCC_CAN1_CLK_ENABLE() // тактирование CAN
|
|
||||||
#define __RCC_CAN_PORT_CLK_ENABLE() __HAL_RCC_GPIOA_CLK_ENABLE() // тактирование порта CAN
|
|
||||||
|
|
||||||
// ======================== UART defines ========================
|
|
||||||
|
|
||||||
// Аппаратный UART и скорость передачи
|
|
||||||
#define UART_BOOT UART4
|
|
||||||
#define UART_SPEED 115200
|
|
||||||
|
|
||||||
// Порт и пины UART
|
|
||||||
#define UART_PORT GPIOC
|
|
||||||
#define UART_PIN_TX GPIO_PIN_10
|
|
||||||
#define UART_PIN_RX GPIO_PIN_11
|
|
||||||
|
|
||||||
// ======================== CAN defines ========================
|
|
||||||
|
|
||||||
// Аппаратный CAN и режим работы
|
|
||||||
#define CAN_BOOT CAN1
|
|
||||||
#define CAN_MODE CAN_MODE_NORMAL
|
|
||||||
|
|
||||||
// Настройка скорости CAN при 8 MHz
|
|
||||||
// ------------|-----------|-----------|-----------
|
|
||||||
// CAN speed | Prescaler | BS1 | BS2
|
|
||||||
// ------------|-----------|-----------|-----------
|
|
||||||
// 125 kbps | 4 | 13TQ | 2TQ
|
|
||||||
// 250 kbps | 2 | 13TQ | 2TQ
|
|
||||||
// 500 kbps | 1 | 13TQ | 2TQ
|
|
||||||
#define CAN_SPEED_PRESCALER 4
|
|
||||||
#define CAN_SPEED_BS1 CAN_BS1_13TQ
|
|
||||||
#define CAN_SPEED_BS2 CAN_BS2_2TQ
|
|
||||||
|
|
||||||
// Порт и пины CAN
|
|
||||||
#define CAN_PORT GPIOA
|
|
||||||
#define CAN_PIN_RX GPIO_PIN_11
|
|
||||||
#define CAN_PIN_TX GPIO_PIN_12
|
|
||||||
|
|
||||||
#endif //__BOOT_SETUP_H
|
|
@ -1,15 +0,0 @@
|
|||||||
#ifndef __BOOT_UART_H
|
|
||||||
#define __BOOT_UART_H
|
|
||||||
|
|
||||||
#include "bootloader.h"
|
|
||||||
|
|
||||||
extern UART_HandleTypeDef huart_boot;
|
|
||||||
|
|
||||||
/* Инициализация UART */
|
|
||||||
void MX_BOOT_UART_Init(void);
|
|
||||||
/* Приём команды по UART по протоколу */
|
|
||||||
BootloaderCommand_t Bootloader_UART_Receive(Bootloader_t *bl);
|
|
||||||
/* Приём UART: страница + CRC */
|
|
||||||
void Bootloader_UART_Receive_Page(Bootloader_t *bl);
|
|
||||||
|
|
||||||
#endif //__BOOT_UART_H
|
|
@ -1,150 +0,0 @@
|
|||||||
#ifndef __BOOTLOADER_H
|
|
||||||
#define __BOOTLOADER_H
|
|
||||||
|
|
||||||
#include "boot_project_setup.h"
|
|
||||||
#include "string.h"
|
|
||||||
|
|
||||||
/* --- Настройка: подставьте значения для вашей MCU --- */
|
|
||||||
/* Адрес начала приложения (используется в вашем коде) */
|
|
||||||
#ifndef MAIN_APP_START_ADR
|
|
||||||
#error "MAIN_APP_START_ADR must be defined"
|
|
||||||
#endif
|
|
||||||
/* Flash boundaries: подставьте реальные границы флеш-памяти вашего MCU */
|
|
||||||
#ifndef FLASH_START_ADR
|
|
||||||
#define FLASH_START_ADR MAIN_APP_START_ADR
|
|
||||||
#endif
|
|
||||||
#ifndef FLASH_END_ADR
|
|
||||||
#define FLASH_END_ADR FLASH_BASE + (*((uint16_t*)FLASHSIZE_BASE) * 1024U)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* SRAM boundaries: подставьте реальные адреса SRAM вашей MCU */
|
|
||||||
#ifndef SRAM_START_ADR
|
|
||||||
#define SRAM_START_ADR 0x20000000UL
|
|
||||||
#endif
|
|
||||||
#ifndef SRAM_END_ADR
|
|
||||||
#define SRAM_END_ADR 0x2003FFFFUL
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Значение ключа, указывающее что основное приложение записано
|
|
||||||
*/
|
|
||||||
#define BL_KEY_APP_WRITTEN 0xAAAA5555
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/** @brief Получить сохранённый код ошибки из BKP */
|
|
||||||
#define GetErrorCode() BKP->DR1
|
|
||||||
/** @brief Получить счетчик ошибок из BKP */
|
|
||||||
#define GetErrorCnt() BKP->DR2
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Сохранение кода ошибки и инкремент счетчика
|
|
||||||
* @param code Код ошибки
|
|
||||||
* @details
|
|
||||||
* Включаем тактирование PWR и BKP (APB1) и разрешаем доступ к BKP domain
|
|
||||||
* Записываем напрямую в регистры RCC/APB1ENR и PWR->CR
|
|
||||||
* Записываем код ошибки и счётчик ошибок
|
|
||||||
*/
|
|
||||||
#define SaveErrorCode(code) do{ \
|
|
||||||
RCC->APB1ENR |= (RCC_APB1ENR_PWREN | RCC_APB1ENR_BKPEN); \
|
|
||||||
PWR->CR |= PWR_CR_DBP; \
|
|
||||||
GetErrorCode() = code; \
|
|
||||||
GetErrorCnt() = GetErrorCnt() + 1; \
|
|
||||||
}while(0u);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Очистка кода ошибки и счетчика ошибок
|
|
||||||
*/
|
|
||||||
#define ClearErrorCode(code) do{ \
|
|
||||||
RCC->APB1ENR |= (RCC_APB1ENR_PWREN | RCC_APB1ENR_BKPEN); \
|
|
||||||
PWR->CR |= PWR_CR_DBP; \
|
|
||||||
GetErrorCode() = 0; \
|
|
||||||
GetErrorCnt() = 0; \
|
|
||||||
}while(0u);
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Команды для управления бутлоадером
|
|
||||||
*/
|
|
||||||
typedef enum {
|
|
||||||
NO_CMD = 0x00, ///< Нет комманды
|
|
||||||
CMD_ERASE = 0x01, ///< Команда на стирание прошивки
|
|
||||||
CMD_START_RECEIVE, ///< Команда на старт приема прошивки
|
|
||||||
CMD_WRITE, ///< Команда на запись блока прошивки
|
|
||||||
CMD_GOTOAPP, ///< Команда на переход в приложение
|
|
||||||
CMD_RESET, ///< Команда на переход в приложение
|
|
||||||
CMD_GOTOBOOT, ///< Команда на переход в приложение
|
|
||||||
CMD_PING = 0xAA, ///< Команда на пинг
|
|
||||||
}BootloaderCommand_t;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Состояния конечного автомата бутлоадера
|
|
||||||
*/
|
|
||||||
typedef enum {
|
|
||||||
BL_STATE_INIT = 0, ///< Состояние: инициализация
|
|
||||||
BL_STATE_JUMP_TO_APP, ///< Состояние: запуск приложения
|
|
||||||
BL_STATE_IDLE, ///< Состояние: ожидание команд
|
|
||||||
BL_STATE_ERASE, ///< Состояние: стирание флеша
|
|
||||||
BL_STATE_RECEIVE_UART, ///< Состояние: прием прошивки по UART
|
|
||||||
BL_STATE_RECEIVE_CAN, ///< Состояние: прием прошивки по CAN
|
|
||||||
BL_STATE_WRITE, ///< Состояние: запись данных
|
|
||||||
BL_STATE_ERROR, ///< Состояние: ошибка
|
|
||||||
BL_STATE_RESET, ///< Состояние: сброс контролллера
|
|
||||||
BL_STATE_JUMP_TO_BOOT, ///< Состояние: запуск приложения
|
|
||||||
} BootloaderState_t;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Ошибки бутлоадера
|
|
||||||
*/
|
|
||||||
typedef union {
|
|
||||||
uint16_t all; ///< Все ошибки одним числом
|
|
||||||
struct {
|
|
||||||
unsigned hardfault_cycle:1; ///< Прерывание HardFault
|
|
||||||
unsigned memmanage_cycle:1; ///< Прерывание MemManage
|
|
||||||
unsigned watchdog_reset:1; ///< Watchdog сброс
|
|
||||||
unsigned unknown_cmd:1; ///< Неизвестная команда
|
|
||||||
unsigned erase_err:1; ///< Ошибка стирания
|
|
||||||
unsigned write_err:1; ///< Ошибка записи
|
|
||||||
unsigned verify_err:1; ///< Ошибка проверки прошивки
|
|
||||||
unsigned overflow:1; ///< Слишком много данных
|
|
||||||
unsigned timeout_receive:1; ///< Таймаут приёма
|
|
||||||
unsigned crc_err:1; ///< Ошибка CRC
|
|
||||||
} bit;
|
|
||||||
} BootloaderError_t;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Дескриптор бутлоадера
|
|
||||||
*/
|
|
||||||
typedef struct {
|
|
||||||
BootloaderState_t state; ///< текущее состояние бутлоадера
|
|
||||||
BootloaderError_t error; ///< ошибки бутлоадера
|
|
||||||
|
|
||||||
uint32_t addr; ///< текущий адрес прошивки
|
|
||||||
|
|
||||||
uint8_t fw_size; ///< размер прошивки
|
|
||||||
uint8_t fw_buffer[PAGE_SIZE]; ///< буфер для приема прошивки (UART/CAN)
|
|
||||||
uint32_t fw_len; ///< длина принятого пакета
|
|
||||||
uint32_t fw_crc; ///< контрольная сумма прошивки
|
|
||||||
|
|
||||||
UART_HandleTypeDef *huart; ///< хендлер UART
|
|
||||||
CAN_HandleTypeDef *hcan; ///< хендер CAN
|
|
||||||
CAN_TxHeaderTypeDef TxHeader; ///< Заголовок CAN сообщения для отправки
|
|
||||||
BootloaderState_t prev_state; ///< предыдущее состояние бутлоадера
|
|
||||||
} Bootloader_t;
|
|
||||||
|
|
||||||
/* Основная задача бутлоадера */
|
|
||||||
void Bootloader_Task(Bootloader_t *bl);
|
|
||||||
|
|
||||||
/* Настройка тактирования */
|
|
||||||
void Boot_SystemClock_Config(void);
|
|
||||||
/* Хендлер ошибки */
|
|
||||||
void Error_Handler(void);
|
|
||||||
/* CRC */
|
|
||||||
uint32_t CRC32_Compute(const uint8_t* data, uint32_t length);
|
|
||||||
|
|
||||||
#endif //__BOOTLOADER_H
|
|
@ -1,162 +0,0 @@
|
|||||||
#include "boot_can.h"
|
|
||||||
#include "boot_gpio.h"
|
|
||||||
|
|
||||||
CAN_HandleTypeDef hcan_boot;
|
|
||||||
|
|
||||||
CAN_TxHeaderTypeDef TxHeaderBoot;
|
|
||||||
CAN_RxHeaderTypeDef RxHeaderBoot;
|
|
||||||
uint32_t TxMailBoxBoot = 0;
|
|
||||||
uint8_t TXDataBoot[8] = {0};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Инициализация CAN для бутлоадера
|
|
||||||
*/
|
|
||||||
void MX_BOOT_CAN_Init(void)
|
|
||||||
{
|
|
||||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
|
||||||
CAN_FilterTypeDef sFilterConfig;
|
|
||||||
|
|
||||||
/* Включаем тактирование */
|
|
||||||
__RCC_CAN_BOOT_CLK_ENABLE();
|
|
||||||
__RCC_CAN_PORT_CLK_ENABLE();
|
|
||||||
|
|
||||||
/* Настройка пинов RX/TX */
|
|
||||||
GPIO_InitStruct.Pin = CAN_PIN_RX;
|
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
|
||||||
HAL_GPIO_Init(CAN_PORT, &GPIO_InitStruct);
|
|
||||||
|
|
||||||
GPIO_InitStruct.Pin = CAN_PIN_TX;
|
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
|
||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
|
|
||||||
HAL_GPIO_Init(CAN_PORT, &GPIO_InitStruct);
|
|
||||||
|
|
||||||
/* Настройка CAN */
|
|
||||||
hcan_boot.Instance = CAN_BOOT;
|
|
||||||
hcan_boot.Init.Prescaler = CAN_SPEED_PRESCALER;
|
|
||||||
hcan_boot.Init.Mode = CAN_MODE;
|
|
||||||
hcan_boot.Init.SyncJumpWidth = CAN_SJW_1TQ;
|
|
||||||
hcan_boot.Init.TimeSeg1 = CAN_SPEED_BS1;
|
|
||||||
hcan_boot.Init.TimeSeg2 = CAN_SPEED_BS2;
|
|
||||||
hcan_boot.Init.TimeTriggeredMode = DISABLE;
|
|
||||||
hcan_boot.Init.AutoBusOff = DISABLE;
|
|
||||||
hcan_boot.Init.AutoWakeUp = DISABLE;
|
|
||||||
hcan_boot.Init.AutoRetransmission = ENABLE;
|
|
||||||
hcan_boot.Init.ReceiveFifoLocked = DISABLE;
|
|
||||||
hcan_boot.Init.TransmitFifoPriority = DISABLE;
|
|
||||||
|
|
||||||
if (HAL_CAN_Init(&hcan_boot) != HAL_OK)
|
|
||||||
{
|
|
||||||
Error_Handler();
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Настройка фильтра: пропускать все сообщения */
|
|
||||||
sFilterConfig.FilterBank = 0;
|
|
||||||
sFilterConfig.FilterMode = CAN_FILTERMODE_IDMASK;
|
|
||||||
sFilterConfig.FilterScale = CAN_FILTERSCALE_32BIT;
|
|
||||||
sFilterConfig.FilterIdHigh = 0x0000;
|
|
||||||
sFilterConfig.FilterIdLow = 0x0000;
|
|
||||||
sFilterConfig.FilterMaskIdHigh = 0x0000;
|
|
||||||
sFilterConfig.FilterMaskIdLow = 0x0000;
|
|
||||||
sFilterConfig.FilterFIFOAssignment = CAN_FILTER_FIFO0;
|
|
||||||
sFilterConfig.FilterActivation = ENABLE;
|
|
||||||
|
|
||||||
if (HAL_CAN_ConfigFilter(&hcan_boot, &sFilterConfig) != HAL_OK)
|
|
||||||
{
|
|
||||||
Error_Handler();
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Запускаем CAN */
|
|
||||||
if (HAL_CAN_Start(&hcan_boot) != HAL_OK)
|
|
||||||
{
|
|
||||||
Error_Handler();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Приём команды по CAN по протоколу:
|
|
||||||
* @param bl: указатель на структуру бутлоадера
|
|
||||||
* @retval BootloaderCommand_t — принятая команда или NO_CMD
|
|
||||||
*/
|
|
||||||
BootloaderCommand_t Bootloader_CAN_Receive(Bootloader_t *bl)
|
|
||||||
{
|
|
||||||
BootloaderCommand_t cmd = NO_CMD;
|
|
||||||
uint8_t canData[8];
|
|
||||||
if (HAL_CAN_GetRxFifoFillLevel(bl->hcan, CAN_RX_FIFO0) > 0)
|
|
||||||
{
|
|
||||||
if (HAL_CAN_GetRxMessage(bl->hcan, CAN_RX_FIFO0, &RxHeaderBoot, canData) == HAL_OK)
|
|
||||||
{
|
|
||||||
cmd = canData[0]; // предполагаем, что команда в первом байте
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return cmd;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Приём CAN: страница + CRC
|
|
||||||
* @param bl: указатель на структуру бутлоадера
|
|
||||||
*/
|
|
||||||
void Bootloader_CAN_Receive_Page(Bootloader_t *bl)
|
|
||||||
{
|
|
||||||
uint16_t bytes_received = 0;
|
|
||||||
CAN_RxHeaderTypeDef canHeader;
|
|
||||||
uint8_t canData[8];
|
|
||||||
uint32_t start_tick = HAL_GetTick();
|
|
||||||
|
|
||||||
// Приём страницы прошивки
|
|
||||||
while(bytes_received < PAGE_SIZE)
|
|
||||||
{
|
|
||||||
if(HAL_CAN_GetRxFifoFillLevel(bl->hcan, CAN_RX_FIFO0) > 0)
|
|
||||||
{
|
|
||||||
if(HAL_CAN_GetRxMessage(bl->hcan, CAN_RX_FIFO0, &canHeader, canData) == HAL_OK)
|
|
||||||
{
|
|
||||||
uint8_t len = canHeader.DLC;
|
|
||||||
if(bytes_received + len > PAGE_SIZE)
|
|
||||||
len = PAGE_SIZE - bytes_received;
|
|
||||||
|
|
||||||
memcpy(&bl->fw_buffer[bytes_received], canData, len);
|
|
||||||
bytes_received += len;
|
|
||||||
start_tick = HAL_GetTick(); // сброс таймаута
|
|
||||||
LED_BOOT_TOOGLE();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// проверка таймаута
|
|
||||||
if(HAL_GetTick() - start_tick >= FW_RECEIVE_TIMEOUT_MS)
|
|
||||||
{
|
|
||||||
bl->error.bit.timeout_receive = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Приём CRC (4 байта)
|
|
||||||
start_tick = HAL_GetTick(); // сброс таймаута
|
|
||||||
while(1)
|
|
||||||
{
|
|
||||||
if(HAL_CAN_GetRxFifoFillLevel(bl->hcan, CAN_RX_FIFO0) > 0)
|
|
||||||
{
|
|
||||||
if(HAL_CAN_GetRxMessage(bl->hcan, CAN_RX_FIFO0, &canHeader, canData) == HAL_OK)
|
|
||||||
{
|
|
||||||
// CRC в первых 4 байтах пакета
|
|
||||||
bl->fw_crc = (canData[0] << 24) |
|
|
||||||
(canData[1] << 16) |
|
|
||||||
(canData[2] << 8) |
|
|
||||||
canData[3];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Таймаут
|
|
||||||
if(HAL_GetTick() - start_tick >= FW_RECEIVE_TIMEOUT_MS)
|
|
||||||
{
|
|
||||||
bl->error.bit.timeout_receive = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bl->fw_len = PAGE_SIZE;
|
|
||||||
bl->state = BL_STATE_IDLE;
|
|
||||||
}
|
|
||||||
|
|
@ -1,92 +0,0 @@
|
|||||||
#include "boot_flash.h"
|
|
||||||
uint32_t word_data;
|
|
||||||
|
|
||||||
|
|
||||||
HAL_StatusTypeDef FLASH_Erase_App(void) //
|
|
||||||
{
|
|
||||||
HAL_StatusTypeDef res;
|
|
||||||
uint32_t PageError = 0x00;
|
|
||||||
|
|
||||||
res = HAL_FLASH_Unlock();
|
|
||||||
|
|
||||||
if (res != HAL_OK) return res;
|
|
||||||
|
|
||||||
FLASH_EraseInitTypeDef EraseInitStruct;
|
|
||||||
|
|
||||||
EraseInitStruct.TypeErase = FLASH_TYPEERASE_PAGES;// erase pages
|
|
||||||
EraseInitStruct.Banks = 1;
|
|
||||||
EraseInitStruct.PageAddress = MAIN_APP_START_ADR; //address
|
|
||||||
EraseInitStruct.NbPages = MAIN_APP_NUM_OF_PAGE;// num of erased pages
|
|
||||||
|
|
||||||
res = HAL_FLASHEx_Erase(&EraseInitStruct, &PageError);
|
|
||||||
|
|
||||||
if (res != HAL_OK) return res;
|
|
||||||
|
|
||||||
res = HAL_FLASH_Lock();
|
|
||||||
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
HAL_StatusTypeDef FLASH_Write_Page(uint32_t *Address, uint8_t *Data, int Data_size)
|
|
||||||
{
|
|
||||||
//GPIOB->ODR^=(0x2000);
|
|
||||||
// GPIOB->ODR|=0x4000;
|
|
||||||
|
|
||||||
HAL_StatusTypeDef res;
|
|
||||||
int data_cnt = 0;
|
|
||||||
uint32_t adr;
|
|
||||||
|
|
||||||
|
|
||||||
res = HAL_FLASH_Unlock();
|
|
||||||
|
|
||||||
if (res != HAL_OK) return res;
|
|
||||||
|
|
||||||
for (adr = *Address; adr < *Address + Data_size; adr = adr+4)
|
|
||||||
{
|
|
||||||
word_data = (
|
|
||||||
Data[data_cnt]|
|
|
||||||
Data[data_cnt+1]<<8|
|
|
||||||
Data[data_cnt+2]<<16|
|
|
||||||
Data[data_cnt+3]<<24);
|
|
||||||
|
|
||||||
res = HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, adr, word_data);
|
|
||||||
|
|
||||||
if (res != HAL_OK) return res;
|
|
||||||
|
|
||||||
data_cnt +=4;
|
|
||||||
}
|
|
||||||
|
|
||||||
*Address += Data_size;
|
|
||||||
res = HAL_FLASH_Lock();
|
|
||||||
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
HAL_StatusTypeDef FLASH_Write_Word(uint32_t Address, uint64_t Data) //Куда записывать
|
|
||||||
{
|
|
||||||
HAL_StatusTypeDef res;
|
|
||||||
|
|
||||||
res = HAL_FLASH_Unlock();
|
|
||||||
|
|
||||||
if (res != HAL_OK) return res;
|
|
||||||
|
|
||||||
res = HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, Address, (uint32_t)(Data));
|
|
||||||
|
|
||||||
if (res != HAL_OK) return res;
|
|
||||||
|
|
||||||
res = HAL_FLASH_Lock();
|
|
||||||
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,24 +0,0 @@
|
|||||||
#include "boot_gpio.h"
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Инициализация GPIO для бутлоадера
|
|
||||||
*/
|
|
||||||
void MX_BOOT_GPIO_Init(void)
|
|
||||||
{
|
|
||||||
__RCC_LED_BOOT_CLK_ENABLE();
|
|
||||||
|
|
||||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
|
||||||
GPIO_InitStruct.Pin = LED_BOOT_Pin;
|
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; // Push-Pull выход
|
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL; // Без подтяжки
|
|
||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; // Низкая скорость
|
|
||||||
HAL_GPIO_Init(LED_BOOT_GPIO_Port, &GPIO_InitStruct);
|
|
||||||
|
|
||||||
for(int cnt = 0; cnt < 5; cnt++)
|
|
||||||
{
|
|
||||||
LED_BOOT_ON();
|
|
||||||
for(int delay = 0; delay < 10000; delay++);
|
|
||||||
LED_BOOT_OFF();
|
|
||||||
for(int delay = 0; delay < 10000; delay++);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,150 +0,0 @@
|
|||||||
/**
|
|
||||||
* @file boot_jump.c
|
|
||||||
* @brief Функции для перехода между бутлоадером и основным приложением,
|
|
||||||
* управление ключом BOOT и проверка прошивки.
|
|
||||||
*
|
|
||||||
* Основные возможности:
|
|
||||||
* - Настройка вектора прерываний для запуска приложения
|
|
||||||
* - Управление ключом BOOT в Flash
|
|
||||||
* - Проверка корректности прошивки перед прыжком
|
|
||||||
* - Функции прыжка: Bootloader <-> Application
|
|
||||||
*/
|
|
||||||
#include "boot_jump.h"
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Инициализация приложения.
|
|
||||||
* Устанавливает вектор прерываний на начало основного приложения.
|
|
||||||
*/
|
|
||||||
void App_Init(void)
|
|
||||||
{
|
|
||||||
__disable_irq();
|
|
||||||
SCB->VTOR = MAIN_APP_START_ADR;
|
|
||||||
__enable_irq();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Переход в бутлоадер.
|
|
||||||
* Сбрасывает ключ BOOT и выполняет системный сброс.
|
|
||||||
*/
|
|
||||||
void JumpToBootloader(void)
|
|
||||||
{
|
|
||||||
// jump to boot
|
|
||||||
ResetKey(); // сброс ключа (не erase, просто битый ключ)
|
|
||||||
NVIC_SystemReset(); // сброс и переход в бутлоадер (т.к. нет ключа)
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Переход к основному приложению.
|
|
||||||
* Настраивает стек и переход к ResetHandler приложения.
|
|
||||||
*/
|
|
||||||
void JumpToApplocation(void)
|
|
||||||
{
|
|
||||||
//Деинициализация HAL
|
|
||||||
HAL_DeInit();
|
|
||||||
|
|
||||||
//Перенос вектора прерываний на начало зашитой программы
|
|
||||||
__disable_irq();
|
|
||||||
__set_MSP(*((volatile uint32_t*)MAIN_APP_START_ADR));
|
|
||||||
__enable_irq();
|
|
||||||
|
|
||||||
//Переход к выполнению зашитой программы
|
|
||||||
__ASM volatile(
|
|
||||||
"ldr r0, [%0, #4]\n" // r0 = *(MAIN_APP_START_ADR + 4)
|
|
||||||
"bx r0\n" // переход по адресу в r0
|
|
||||||
:
|
|
||||||
: "r"(MAIN_APP_START_ADR)
|
|
||||||
: "r0"
|
|
||||||
);
|
|
||||||
//Note: asm потому что при O0 компилятор делал локальные переменные,
|
|
||||||
// из-за чего при смене стека он не мог получить адрес для прыжка
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Сброс ключа BOOT в Flash.
|
|
||||||
* Делает ключ «битым», чтобы MCU остался в бутлоадере при следующем перезапуске.
|
|
||||||
*/
|
|
||||||
void ResetKey(void)
|
|
||||||
{
|
|
||||||
HAL_FLASH_Unlock();
|
|
||||||
|
|
||||||
HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, BOOTLOADER_KEY_ADR, 0);
|
|
||||||
|
|
||||||
HAL_FLASH_Lock();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Установка ключа BOOT в Flash.
|
|
||||||
* Указывает, что прошивка записана корректно.
|
|
||||||
*/
|
|
||||||
void SetKey(void)
|
|
||||||
{
|
|
||||||
HAL_FLASH_Unlock();
|
|
||||||
|
|
||||||
HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, BOOTLOADER_KEY_ADR, BL_KEY_APP_WRITTEN);
|
|
||||||
|
|
||||||
HAL_FLASH_Lock();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Чтение ключа BOOT из Flash.
|
|
||||||
* @retval Значение ключа
|
|
||||||
*/
|
|
||||||
uint32_t ReadKey(void)
|
|
||||||
{
|
|
||||||
return (*(__IO uint32_t*)BOOTLOADER_KEY_ADR);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Стирание ключа BOOT в Flash (одна страница).
|
|
||||||
*/
|
|
||||||
void EraseKey(void)
|
|
||||||
{
|
|
||||||
FLASH_EraseInitTypeDef EraseInitStruct;
|
|
||||||
HAL_FLASH_Unlock();
|
|
||||||
uint32_t PageError = 0x00;
|
|
||||||
EraseInitStruct.TypeErase = FLASH_TYPEERASE_PAGES;// erase pages
|
|
||||||
EraseInitStruct.PageAddress = BOOTLOADER_KEY_ADR; //address
|
|
||||||
EraseInitStruct.NbPages = 0x01;// num of erased pages
|
|
||||||
|
|
||||||
HAL_FLASHEx_Erase(&EraseInitStruct, &PageError);
|
|
||||||
HAL_FLASH_Lock();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Проверка валидности прошивки перед переходом к приложению.
|
|
||||||
* Проверяет MSP и ResetHandler.
|
|
||||||
* @retval HAL_OK - прошивка валидна
|
|
||||||
* HAL_ERROR - прошивка повреждена или некорректна
|
|
||||||
*/
|
|
||||||
HAL_StatusTypeDef Verify_Firmware(void)
|
|
||||||
{
|
|
||||||
uint32_t msp = *((volatile uint32_t*)(MAIN_APP_START_ADR));
|
|
||||||
uint32_t reset = *((volatile uint32_t*)(MAIN_APP_START_ADR + 4));
|
|
||||||
|
|
||||||
/* 1) Проверка MSP: должен быть указателем в SRAM */
|
|
||||||
if ((msp < SRAM_START_ADR) || (msp > SRAM_END_ADR))
|
|
||||||
{
|
|
||||||
/* Некорректный стек — прошивка невалидна */
|
|
||||||
return HAL_ERROR;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* 2) Проверка reset handler:
|
|
||||||
- бит0 должен быть 1 (Thumb)
|
|
||||||
- адрес без бита0 должен лежать в пределах flash (MAIN_APP_START_ADR .. FLASH_END_ADR)
|
|
||||||
*/
|
|
||||||
if ((reset & 0x1) == 0)
|
|
||||||
{
|
|
||||||
/* Не Thumb-при-старте — подозрительно */
|
|
||||||
return HAL_ERROR;
|
|
||||||
}
|
|
||||||
|
|
||||||
uint32_t reset_addr = (reset & (~1U)); /* выравненный адрес */
|
|
||||||
if ((reset_addr < FLASH_START_ADR) || (reset_addr > FLASH_END_ADR))
|
|
||||||
{
|
|
||||||
/* Reset handler вне flash */
|
|
||||||
return HAL_ERROR;
|
|
||||||
}
|
|
||||||
return HAL_OK;
|
|
||||||
}
|
|
@ -1,189 +0,0 @@
|
|||||||
#include "bootloader.h"
|
|
||||||
Bootloader_t boot = {0};
|
|
||||||
|
|
||||||
int main()
|
|
||||||
{
|
|
||||||
__disable_irq();
|
|
||||||
SCB->VTOR = FLASH_BASE;
|
|
||||||
__enable_irq();
|
|
||||||
|
|
||||||
|
|
||||||
boot.state = BL_STATE_INIT;
|
|
||||||
while (1)
|
|
||||||
{
|
|
||||||
Bootloader_Task(&boot);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief This function handles System tick timer.
|
|
||||||
*/
|
|
||||||
void SysTick_Handler(void)
|
|
||||||
{
|
|
||||||
/* USER CODE BEGIN SysTick_IRQn 0 */
|
|
||||||
|
|
||||||
/* USER CODE END SysTick_IRQn 0 */
|
|
||||||
HAL_IncTick();
|
|
||||||
/* USER CODE BEGIN SysTick_IRQn 1 */
|
|
||||||
|
|
||||||
/* USER CODE END SysTick_IRQn 1 */
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void Boot_SystemClock_Config(void)
|
|
||||||
{
|
|
||||||
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
|
|
||||||
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
|
|
||||||
|
|
||||||
/* Включаем внутренний генератор HSI */
|
|
||||||
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
|
|
||||||
RCC_OscInitStruct.HSIState = RCC_HSI_ON;
|
|
||||||
RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
|
|
||||||
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_OFF; // без PLL
|
|
||||||
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
|
|
||||||
{
|
|
||||||
Error_Handler();
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Настройка шин AHB/APB */
|
|
||||||
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
|
|
||||||
|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
|
|
||||||
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI; // HSI = 8 MHz
|
|
||||||
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; // HCLK = 8 MHz
|
|
||||||
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; // PCLK1 = 8 MHz
|
|
||||||
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; // PCLK2 = 8 MHz
|
|
||||||
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK)
|
|
||||||
{
|
|
||||||
Error_Handler();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/******************************************************************************/
|
|
||||||
/* Cortex-M3 Processor Interruption and Exception Handlers */
|
|
||||||
/******************************************************************************/
|
|
||||||
/**
|
|
||||||
* @brief This function handles Non maskable interrupt.
|
|
||||||
*/
|
|
||||||
void NMI_Handler(void)
|
|
||||||
{
|
|
||||||
/* USER CODE BEGIN NonMaskableInt_IRQn 0 */
|
|
||||||
|
|
||||||
/* USER CODE END NonMaskableInt_IRQn 0 */
|
|
||||||
/* USER CODE BEGIN NonMaskableInt_IRQn 1 */
|
|
||||||
while (1)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
/* USER CODE END NonMaskableInt_IRQn 1 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief This function handles Hard fault interrupt.
|
|
||||||
*/
|
|
||||||
void HardFault_Handler(void)
|
|
||||||
{
|
|
||||||
/* USER CODE BEGIN HardFault_IRQn 0 */
|
|
||||||
|
|
||||||
/* Включаем тактирование PWR и BKP (APB1) и разрешаем доступ к BKP domain */
|
|
||||||
/* Записываем напрямую в регистры RCC/APB1ENR и PWR->CR */
|
|
||||||
SaveErrorCode(0xDEAD);
|
|
||||||
NVIC_SystemReset();
|
|
||||||
/* USER CODE END HardFault_IRQn 0 */
|
|
||||||
while (1)
|
|
||||||
{
|
|
||||||
/* USER CODE BEGIN W1_HardFault_IRQn 0 */
|
|
||||||
/* USER CODE END W1_HardFault_IRQn 0 */
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief This function handles Memory management fault.
|
|
||||||
*/
|
|
||||||
void MemManage_Handler(void)
|
|
||||||
{
|
|
||||||
/* USER CODE BEGIN MemoryManagement_IRQn 0 */
|
|
||||||
SaveErrorCode(0xBEEF);
|
|
||||||
NVIC_SystemReset();
|
|
||||||
/* USER CODE END MemoryManagement_IRQn 0 */
|
|
||||||
while (1)
|
|
||||||
{
|
|
||||||
/* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
|
|
||||||
/* USER CODE END W1_MemoryManagement_IRQn 0 */
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief This function handles Prefetch fault, memory access fault.
|
|
||||||
*/
|
|
||||||
void BusFault_Handler(void)
|
|
||||||
{
|
|
||||||
/* USER CODE BEGIN BusFault_IRQn 0 */
|
|
||||||
|
|
||||||
/* USER CODE END BusFault_IRQn 0 */
|
|
||||||
while (1)
|
|
||||||
{
|
|
||||||
/* USER CODE BEGIN W1_BusFault_IRQn 0 */
|
|
||||||
/* USER CODE END W1_BusFault_IRQn 0 */
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief This function handles Undefined instruction or illegal state.
|
|
||||||
*/
|
|
||||||
void UsageFault_Handler(void)
|
|
||||||
{
|
|
||||||
/* USER CODE BEGIN UsageFault_IRQn 0 */
|
|
||||||
|
|
||||||
/* USER CODE END UsageFault_IRQn 0 */
|
|
||||||
while (1)
|
|
||||||
{
|
|
||||||
/* USER CODE BEGIN W1_UsageFault_IRQn 0 */
|
|
||||||
/* USER CODE END W1_UsageFault_IRQn 0 */
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief This function handles System service call via SWI instruction.
|
|
||||||
*/
|
|
||||||
void SVC_Handler(void)
|
|
||||||
{
|
|
||||||
/* USER CODE BEGIN SVCall_IRQn 0 */
|
|
||||||
|
|
||||||
/* USER CODE END SVCall_IRQn 0 */
|
|
||||||
/* USER CODE BEGIN SVCall_IRQn 1 */
|
|
||||||
|
|
||||||
/* USER CODE END SVCall_IRQn 1 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief This function handles Debug monitor.
|
|
||||||
*/
|
|
||||||
void DebugMon_Handler(void)
|
|
||||||
{
|
|
||||||
/* USER CODE BEGIN DebugMonitor_IRQn 0 */
|
|
||||||
|
|
||||||
/* USER CODE END DebugMonitor_IRQn 0 */
|
|
||||||
/* USER CODE BEGIN DebugMonitor_IRQn 1 */
|
|
||||||
|
|
||||||
/* USER CODE END DebugMonitor_IRQn 1 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief This function handles Pendable request for system service.
|
|
||||||
*/
|
|
||||||
void PendSV_Handler(void)
|
|
||||||
{
|
|
||||||
/* USER CODE BEGIN PendSV_IRQn 0 */
|
|
||||||
|
|
||||||
/* USER CODE END PendSV_IRQn 0 */
|
|
||||||
/* USER CODE BEGIN PendSV_IRQn 1 */
|
|
||||||
|
|
||||||
/* USER CODE END PendSV_IRQn 1 */
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void Error_Handler(void)
|
|
||||||
{
|
|
||||||
NVIC_SystemReset();
|
|
||||||
}
|
|
@ -1,182 +0,0 @@
|
|||||||
#include "boot_uart.h"
|
|
||||||
#include "boot_gpio.h"
|
|
||||||
|
|
||||||
UART_HandleTypeDef huart_boot;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Инициализация UART для бутлоадера
|
|
||||||
*/
|
|
||||||
void MX_BOOT_UART_Init(void)
|
|
||||||
{
|
|
||||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
|
||||||
|
|
||||||
/* Включаем тактирование */
|
|
||||||
__RCC_UART_BOOT_CLK_ENABLE();
|
|
||||||
__RCC_UART_PORT_CLK_ENABLE();
|
|
||||||
|
|
||||||
/* Настройка GPIO TX/RX */
|
|
||||||
GPIO_InitStruct.Pin = UART_PIN_TX;
|
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
|
||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
|
|
||||||
HAL_GPIO_Init(UART_PORT, &GPIO_InitStruct);
|
|
||||||
|
|
||||||
GPIO_InitStruct.Pin = UART_PIN_RX;
|
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
|
||||||
HAL_GPIO_Init(UART_PORT, &GPIO_InitStruct);
|
|
||||||
|
|
||||||
/* Настройка UART */
|
|
||||||
huart_boot.Instance = UART_BOOT;
|
|
||||||
huart_boot.Init.BaudRate = UART_SPEED;
|
|
||||||
huart_boot.Init.WordLength = UART_WORDLENGTH_8B;
|
|
||||||
huart_boot.Init.StopBits = UART_STOPBITS_1;
|
|
||||||
huart_boot.Init.Parity = UART_PARITY_NONE;
|
|
||||||
huart_boot.Init.Mode = UART_MODE_TX_RX;
|
|
||||||
huart_boot.Init.HwFlowCtl = UART_HWCONTROL_NONE;
|
|
||||||
huart_boot.Init.OverSampling = UART_OVERSAMPLING_16;
|
|
||||||
|
|
||||||
if (HAL_UART_Init(&huart_boot) != HAL_OK)
|
|
||||||
{
|
|
||||||
Error_Handler(); // твоя функция обработки ошибок
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Приём команды по UART по протоколу:
|
|
||||||
* [SOH][CMD][LEN_H][LEN_L][DATA ...][CRC32_H..CRC32_L]
|
|
||||||
* Idle — не блокируется до SOH
|
|
||||||
* После SOH — блокирующий приём всего пакета
|
|
||||||
* @param bl: указатель на структуру бутлоадера
|
|
||||||
* @retval BootloaderCommand_t — принятая команда или NO_CMD
|
|
||||||
*/
|
|
||||||
BootloaderCommand_t Bootloader_UART_Receive(Bootloader_t *bl)
|
|
||||||
{
|
|
||||||
BootloaderCommand_t cmd;
|
|
||||||
uint8_t byte = 0;
|
|
||||||
HAL_StatusTypeDef res;
|
|
||||||
|
|
||||||
// -----------------------------
|
|
||||||
// 1. Ждём SOH в неблокирующем режиме
|
|
||||||
res = HAL_UART_Receive(bl->huart, &byte, 1, 1); // 1 ms таймаут
|
|
||||||
if(res != HAL_OK)
|
|
||||||
return NO_CMD; // пакета нет
|
|
||||||
|
|
||||||
if(byte != 0xAA)
|
|
||||||
return NO_CMD; // игнорируем мусор
|
|
||||||
|
|
||||||
// -----------------------------
|
|
||||||
// 2. Блокирующий приём CMD + LEN_H + LEN_L
|
|
||||||
uint8_t header[3];
|
|
||||||
res = HAL_UART_Receive(bl->huart, header, 3, FW_RECEIVE_TIMEOUT_MS);
|
|
||||||
if(res != HAL_OK)
|
|
||||||
{
|
|
||||||
bl->error.bit.timeout_receive = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
return NO_CMD;
|
|
||||||
}
|
|
||||||
|
|
||||||
cmd = (BootloaderCommand_t)header[0];
|
|
||||||
bl->fw_len = ((uint16_t)header[1] << 8) | header[2];
|
|
||||||
|
|
||||||
if(bl->fw_len > PAGE_SIZE)
|
|
||||||
{
|
|
||||||
bl->error.bit.overflow = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
return NO_CMD;
|
|
||||||
}
|
|
||||||
|
|
||||||
// -----------------------------
|
|
||||||
// 3. Блокирующий приём DATA
|
|
||||||
for(uint16_t i = 0; i < bl->fw_len; i++)
|
|
||||||
{
|
|
||||||
res = HAL_UART_Receive(bl->huart, &bl->fw_buffer[i], 1, FW_RECEIVE_TIMEOUT_MS);
|
|
||||||
if(res != HAL_OK)
|
|
||||||
{
|
|
||||||
bl->error.bit.timeout_receive = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
return NO_CMD;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// -----------------------------
|
|
||||||
// 4. Приём CRC32
|
|
||||||
uint8_t crc_buf[4];
|
|
||||||
res = HAL_UART_Receive(bl->huart, crc_buf, 4, FW_RECEIVE_TIMEOUT_MS);
|
|
||||||
if(res != HAL_OK)
|
|
||||||
{
|
|
||||||
bl->error.bit.timeout_receive = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
return NO_CMD;
|
|
||||||
}
|
|
||||||
bl->fw_crc = (crc_buf[0]<<24) | (crc_buf[1]<<16) | (crc_buf[2]<<8) | crc_buf[3];
|
|
||||||
|
|
||||||
// -----------------------------
|
|
||||||
// 5. Проверка CRC по всему пакету (CMD + LEN + DATA)
|
|
||||||
uint32_t crc_calc = CRC32_Compute(header, 3); // CMD + LEN
|
|
||||||
crc_calc = CRC32_Compute(bl->fw_buffer, bl->fw_len) ^ crc_calc; // DATA
|
|
||||||
|
|
||||||
if(crc_calc != bl->fw_crc)
|
|
||||||
{
|
|
||||||
bl->error.bit.crc_err = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
return NO_CMD;
|
|
||||||
}
|
|
||||||
|
|
||||||
// -----------------------------
|
|
||||||
// 6. Всё верно — возвращаем команду
|
|
||||||
return cmd;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Приём UART: страница + CRC
|
|
||||||
* @param bl: указатель на структуру бутлоадера
|
|
||||||
*/
|
|
||||||
void Bootloader_UART_Receive_Page(Bootloader_t *bl)
|
|
||||||
{
|
|
||||||
uint16_t bytes_received = 0;
|
|
||||||
uint8_t crc_buf[4];
|
|
||||||
HAL_StatusTypeDef res;
|
|
||||||
uint32_t start_tick = HAL_GetTick(); // старт таймера
|
|
||||||
|
|
||||||
// Приём данных страницы
|
|
||||||
while(bytes_received < PAGE_SIZE)
|
|
||||||
{
|
|
||||||
uint8_t byte = 0;
|
|
||||||
res = HAL_UART_Receive(bl->huart, &byte, 1, FW_RECEIVE_TIMEOUT_MS); // блокирующий приём 100ms
|
|
||||||
|
|
||||||
if(res == HAL_OK)
|
|
||||||
{
|
|
||||||
bl->fw_buffer[bytes_received++] = byte;
|
|
||||||
start_tick = HAL_GetTick(); // сброс таймера при успешном приёме
|
|
||||||
LED_BOOT_TOOGLE();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
bl->error.bit.timeout_receive = 1;
|
|
||||||
bl->state = BL_STATE_ERROR; // превышен таймаут
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Приём CRC (4 байта)
|
|
||||||
for(uint8_t i = 0; i < 4; i++)
|
|
||||||
{
|
|
||||||
res = HAL_UART_Receive(bl->huart, &crc_buf[i], 1, FW_RECEIVE_TIMEOUT_MS);
|
|
||||||
if(res == HAL_OK)
|
|
||||||
{
|
|
||||||
start_tick = HAL_GetTick(); // сброс таймера
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
bl->error.bit.timeout_receive = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Сохраняем CRC в структуру
|
|
||||||
bl->fw_crc = (crc_buf[0] << 24) | (crc_buf[1] << 16) | (crc_buf[2] << 8) | crc_buf[3];
|
|
||||||
bl->fw_len = bytes_received;
|
|
||||||
bl->state = BL_STATE_IDLE;
|
|
||||||
}
|
|
@ -1,487 +0,0 @@
|
|||||||
/******************************************************************************
|
|
||||||
* @file bootloader.c
|
|
||||||
* @brief Бутлоадер STM32 — реализован как конечный автомат (state machine).
|
|
||||||
*
|
|
||||||
* @details
|
|
||||||
* Логика работы:
|
|
||||||
* - Структура Bootloader_t содержит текущее состояние и ошибки.
|
|
||||||
* - После сброса проверяются предыдущие ошибки.
|
|
||||||
* - Проверяется BOOT KEY, чтобы определить: запускать основное приложение или оставаться в бутлоадере.
|
|
||||||
* - Основной цикл — state machine:
|
|
||||||
* INIT — проверка ключа, инициализация периферии
|
|
||||||
* IDLE — ожидание команд по UART/CAN
|
|
||||||
* RECEIVE_UART/RECEIVE_CAN — приём страницы прошивки
|
|
||||||
* WRITE — запись страницы во Flash
|
|
||||||
* ERASE — стирание приложения
|
|
||||||
* JUMP_TO_APP — проверка прошивки и переход к приложению
|
|
||||||
* JUMP_TO_BOOT— возврат в бутлоадер
|
|
||||||
* RESET — программный сброс
|
|
||||||
* ERROR — обработка ошибок и уведомление внешнего интерфейса
|
|
||||||
* - Команды прошивки (BootloaderCommand_t) обрабатываются через Receive_FW_Command().
|
|
||||||
* - Проверка целостности данных осуществляется через CRC32.
|
|
||||||
*
|
|
||||||
* Подключение бутлоадера в основном приложении:
|
|
||||||
* 0) Подключить boot_jump.h и boot_jump.c для взаимодействия с бутлоадером:
|
|
||||||
* @code #include "boot_jump.h" @endcode
|
|
||||||
* 1) В начале main() вызвать App_Init(), чтобы установить VTOR на
|
|
||||||
* начало приложения:
|
|
||||||
* @code App_Init(); @endcode
|
|
||||||
* 2) Для перехода в бутлоадер (например, при ошибке или обновлении):
|
|
||||||
* @code JumpToBootloader(); @endcode
|
|
||||||
******************************************************************************/
|
|
||||||
#include "bootloader.h"
|
|
||||||
#include "boot_gpio.h"
|
|
||||||
#include "boot_flash.h"
|
|
||||||
#include "boot_uart.h"
|
|
||||||
#include "boot_can.h"
|
|
||||||
#include "boot_jump.h"
|
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
|
||||||
// Глобальные переменные для HAL-периферии
|
|
||||||
// -----------------------------------------------------------------------------
|
|
||||||
HAL_StatusTypeDef res_hal;
|
|
||||||
uint32_t led_err_lasttick = 0;
|
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
|
||||||
// Локальные (static) функции
|
|
||||||
// -----------------------------------------------------------------------------
|
|
||||||
static uint8_t Receive_FW_Command(Bootloader_t *bl);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Проверка после сброса MCU.
|
|
||||||
* Определяет причину предыдущего сброса, проверяет ошибки и при необходимости
|
|
||||||
* выставляет соответствующие биты в структуре ошибок бутлоадера.
|
|
||||||
*/
|
|
||||||
void Bootloader_StartCheck(Bootloader_t *bl)
|
|
||||||
{
|
|
||||||
uint32_t ErrCodeBoot = 0;
|
|
||||||
uint32_t ErrCntBoot = 0;
|
|
||||||
|
|
||||||
// Проверка watchdog reset (IWDGRSTF или WWDGRSTF в RCC->CSR)
|
|
||||||
if (__HAL_RCC_GET_FLAG(RCC_FLAG_IWDGRST) || __HAL_RCC_GET_FLAG(RCC_FLAG_WWDGRST))
|
|
||||||
{
|
|
||||||
//SaveErrorCode(0x0D0D);
|
|
||||||
__HAL_RCC_CLEAR_RESET_FLAGS(); // Очистить флаги сброса, чтобы не повторялось
|
|
||||||
}
|
|
||||||
|
|
||||||
// Чтение сохранённого кода ошибки и количества сбоев
|
|
||||||
ErrCodeBoot = GetErrorCode();
|
|
||||||
ErrCntBoot = GetErrorCnt();
|
|
||||||
// Если ошибок было больше 5, фиксируем тип ошибки и уходим в бутлоадер
|
|
||||||
// Данные ошибки фиксируются только в прерываниях бутлоадера. Hardfault в прерывании приложения не считается
|
|
||||||
if(ErrCntBoot > 5)
|
|
||||||
{
|
|
||||||
ClearErrorCode();
|
|
||||||
if(ErrCodeBoot == 0xDEAD) // HardFault
|
|
||||||
{
|
|
||||||
ResetKey();
|
|
||||||
bl->error.bit.hardfault_cycle = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
}
|
|
||||||
else if(ErrCodeBoot == 0xBEEF) // MemManage
|
|
||||||
{
|
|
||||||
ResetKey();
|
|
||||||
bl->error.bit.memmanage_cycle = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
}
|
|
||||||
/*else if(ErrCodeBoot == 0x0D0D) пока хз надо ли
|
|
||||||
{
|
|
||||||
ResetKey();
|
|
||||||
bl->error.bit.watchdog_reset = 1; // Добавь бит в структуру BootloaderError_
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
}*/
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Инициализация периферии бутлоадера (UART, CAN, системный такт).
|
|
||||||
* Привязывает дескрипторы HAL к структуре бутлоадера и задаёт
|
|
||||||
* начальный адрес приложения.
|
|
||||||
*/
|
|
||||||
void Bootloader_Init(Bootloader_t *bl)
|
|
||||||
{
|
|
||||||
HAL_Init();
|
|
||||||
|
|
||||||
Boot_SystemClock_Config();
|
|
||||||
MX_BOOT_UART_Init();
|
|
||||||
MX_BOOT_CAN_Init();
|
|
||||||
|
|
||||||
// Привязка дескрипторов к структуре бутлоадера
|
|
||||||
bl->huart = &huart_boot;
|
|
||||||
bl->hcan = &hcan_boot;
|
|
||||||
bl->TxHeader.DLC = 8;
|
|
||||||
bl->TxHeader.StdId = 123;
|
|
||||||
bl->addr = MAIN_APP_START_ADR; // адрес начала приложения
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Основной цикл работы бутлоадера (машина состояний).
|
|
||||||
* Обрабатывает состояния INIT, IDLE, RECEIVE, WRITE, ERASE, JUMP и ERROR.
|
|
||||||
*/
|
|
||||||
void Bootloader_Task(Bootloader_t *bl)
|
|
||||||
{
|
|
||||||
int receive_uart_flag;
|
|
||||||
|
|
||||||
switch (bl->state)
|
|
||||||
{
|
|
||||||
case BL_STATE_INIT:
|
|
||||||
/*
|
|
||||||
* Состояние инициализации.
|
|
||||||
* - включаем индикацию (LED),
|
|
||||||
* - проверяем ошибки,
|
|
||||||
* - читаем "ключ" (метку, что приложение уже записано).
|
|
||||||
* Если ключ установлен -> сразу переход в приложение.
|
|
||||||
* Иначе -> переходим в режим ожидания команд от хоста (IDLE),
|
|
||||||
* инициализируем интерфейсы (CAN/UART, CRC и т.д.).
|
|
||||||
*/
|
|
||||||
bl->prev_state = bl->state;
|
|
||||||
MX_BOOT_GPIO_Init();
|
|
||||||
Bootloader_StartCheck(bl);
|
|
||||||
|
|
||||||
if ((ReadKey() == BL_KEY_APP_WRITTEN))
|
|
||||||
{
|
|
||||||
bl->state = BL_STATE_JUMP_TO_APP;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
bl->state = BL_STATE_IDLE;
|
|
||||||
Bootloader_Init(bl);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case BL_STATE_IDLE:
|
|
||||||
/*
|
|
||||||
* Состояние ожидания команд.
|
|
||||||
* - если ошибка уже зафиксирована -> переход в ERROR,
|
|
||||||
* - если это первый вход в IDLE -> отправляем "готов" (0x00) по CAN/UART,
|
|
||||||
* - далее слушаем команды от хоста (erase, write, jump и т.п.).
|
|
||||||
* Неизвестная команда -> ошибка.
|
|
||||||
*/
|
|
||||||
if(bl->error.all)
|
|
||||||
{
|
|
||||||
bl->prev_state = bl->state;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if((bl->state != bl->prev_state) && (bl->prev_state != BL_STATE_ERROR))
|
|
||||||
{
|
|
||||||
TXDataBoot[0] = 0x00;
|
|
||||||
res_hal = HAL_CAN_AddTxMessage(bl->hcan, &bl->TxHeader, TXDataBoot, &TxMailBoxBoot);
|
|
||||||
res_hal = HAL_UART_Transmit(bl->huart, TXDataBoot, 1, 100);
|
|
||||||
}
|
|
||||||
|
|
||||||
bl->prev_state = bl->state;
|
|
||||||
|
|
||||||
if (Receive_FW_Command(bl) == 0xFF)
|
|
||||||
{
|
|
||||||
bl->error.bit.unknown_cmd = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case BL_STATE_RESET:
|
|
||||||
/*
|
|
||||||
* Состояние сброса.
|
|
||||||
* Вызывает системный reset через NVIC -> контроллер запускается заново.
|
|
||||||
*/
|
|
||||||
NVIC_SystemReset();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case BL_STATE_ERASE:
|
|
||||||
/*
|
|
||||||
* Состояние стирания Flash.
|
|
||||||
* - сбрасываем "ключ" приложения,
|
|
||||||
* - стираем область памяти под приложение,
|
|
||||||
* - при успехе возвращаемся в IDLE,
|
|
||||||
* - при ошибке отмечаем ошибку стирания и уходим в ERROR.
|
|
||||||
* По завершению гасим LED.
|
|
||||||
*/
|
|
||||||
bl->prev_state = bl->state;
|
|
||||||
EraseKey();
|
|
||||||
if (FLASH_Erase_App() == HAL_OK)
|
|
||||||
{
|
|
||||||
HAL_Delay(50);
|
|
||||||
bl->state = BL_STATE_IDLE;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
bl->error.bit.erase_err = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
}
|
|
||||||
LED_BOOT_OFF();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case BL_STATE_RECEIVE_UART:
|
|
||||||
case BL_STATE_RECEIVE_CAN:
|
|
||||||
/*
|
|
||||||
* Состояние приёма страницы прошивки от хоста.
|
|
||||||
* - различаем, пришло ли по UART или CAN,
|
|
||||||
* - отправляем ACK (0x00),
|
|
||||||
* - читаем блок данных (страницу) в буфер,
|
|
||||||
* - после приёма проверяем CRC полученного блока,
|
|
||||||
* - если CRC не совпадает -> очищаем буфер, фиксируем ошибку и уходим в ERROR.
|
|
||||||
* По завершению приёма гасим LED.
|
|
||||||
*/
|
|
||||||
receive_uart_flag = (bl->state == BL_STATE_RECEIVE_UART) ? 1 : 0;
|
|
||||||
|
|
||||||
TXDataBoot[0] = 0x00;
|
|
||||||
bl->prev_state = bl->state;
|
|
||||||
|
|
||||||
if(receive_uart_flag)
|
|
||||||
{
|
|
||||||
res_hal = HAL_UART_Transmit(bl->huart, TXDataBoot, 1, 100);
|
|
||||||
Bootloader_UART_Receive_Page(bl);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
res_hal = HAL_CAN_AddTxMessage(bl->hcan, &bl->TxHeader, TXDataBoot, &TxMailBoxBoot);
|
|
||||||
Bootloader_CAN_Receive_Page(bl);
|
|
||||||
}
|
|
||||||
|
|
||||||
uint32_t crc_calculated = CRC32_Compute((uint8_t *)bl->fw_buffer, bl->fw_len);
|
|
||||||
if(crc_calculated != bl->fw_crc)
|
|
||||||
{
|
|
||||||
for(int i = 0; i < bl->fw_len; i++)
|
|
||||||
{
|
|
||||||
bl->fw_buffer[i] = 0;
|
|
||||||
}
|
|
||||||
bl->error.bit.crc_err = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
}
|
|
||||||
LED_BOOT_OFF();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case BL_STATE_WRITE:
|
|
||||||
/*
|
|
||||||
* Состояние записи страницы прошивки во Flash.
|
|
||||||
* - пытаемся записать буфер в указанную область памяти,
|
|
||||||
* - если успешно -> возвращаемся в IDLE (ждём следующего блока),
|
|
||||||
* - если ошибка -> фиксируем ошибку записи и уходим в ERROR.
|
|
||||||
* После завершения гасим LED.
|
|
||||||
*/
|
|
||||||
bl->prev_state = bl->state;
|
|
||||||
if (FLASH_Write_Page(&bl->addr, bl->fw_buffer, bl->fw_len) == HAL_OK)
|
|
||||||
{
|
|
||||||
bl->state = BL_STATE_IDLE;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
bl->error.bit.write_err = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
}
|
|
||||||
LED_BOOT_OFF();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case BL_STATE_JUMP_TO_APP:
|
|
||||||
/*
|
|
||||||
* Состояние перехода в приложение.
|
|
||||||
* - выполняем проверку корректности прошивки (Verify_Firmware),
|
|
||||||
* - если проверка пройдена -> устанавливаем "ключ" приложения,
|
|
||||||
* чтобы пометить прошивку как валидную,
|
|
||||||
* - если проверка не пройдена -> ошибка verify и переход в ERROR.
|
|
||||||
* В случае успеха вызываем JumpToApplication(), передавая управление основному коду.
|
|
||||||
*/
|
|
||||||
bl->prev_state = bl->state;
|
|
||||||
if (Verify_Firmware() == HAL_OK)
|
|
||||||
{
|
|
||||||
EraseKey();
|
|
||||||
SetKey();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
bl->error.bit.verify_err = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
JumpToApplocation();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case BL_STATE_JUMP_TO_BOOT:
|
|
||||||
/*
|
|
||||||
* Состояние возврата в bootloader.
|
|
||||||
*/
|
|
||||||
bl->prev_state = bl->state;
|
|
||||||
JumpToBootloader();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case BL_STATE_ERROR:
|
|
||||||
/*
|
|
||||||
* Состояние ошибки.
|
|
||||||
* - при первом входе в ERROR отправляем код ошибки (0xFF + код ошибки),
|
|
||||||
* - продолжаем слушать команды, чтобы можно было сбросить или стереть Flash,
|
|
||||||
* - мигаем LED раз в 500 мс для визуальной индикации ошибки.
|
|
||||||
*/
|
|
||||||
if(bl->state != bl->prev_state)
|
|
||||||
{
|
|
||||||
TXDataBoot[0] = 0xFF;
|
|
||||||
TXDataBoot[1] = (bl->error.all >> 8) & (0xFF);
|
|
||||||
TXDataBoot[2] = bl->error.all & (0xFF);
|
|
||||||
res_hal = HAL_CAN_AddTxMessage(bl->hcan, &bl->TxHeader, TXDataBoot, &TxMailBoxBoot);
|
|
||||||
res_hal = HAL_UART_Transmit(bl->huart, TXDataBoot, 1, 100);
|
|
||||||
}
|
|
||||||
bl->prev_state = bl->state;
|
|
||||||
|
|
||||||
if (Receive_FW_Command(bl) == 0xFF)
|
|
||||||
{
|
|
||||||
bl->error.bit.unknown_cmd = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(HAL_GetTick() - led_err_lasttick > 500)
|
|
||||||
{
|
|
||||||
led_err_lasttick = HAL_GetTick();
|
|
||||||
LED_BOOT_TOOGLE();
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
/*
|
|
||||||
* Попадание в неизвестное состояние.
|
|
||||||
* Считается ошибкой: ставим unknown_cmd и переходим в ERROR.
|
|
||||||
*/
|
|
||||||
bl->error.bit.unknown_cmd = 1;
|
|
||||||
bl->state = BL_STATE_ERROR;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Устанавливает новое состояние бутлоадера в зависимости от команды.
|
|
||||||
* @param bl: указатель на структуру бутлоадера
|
|
||||||
* @param cmd: команда бутлоадера (BootloaderCommand_t)
|
|
||||||
* @param uart_flag: 1 — команда пришла по UART, 0 — по CAN
|
|
||||||
* @retval 0x00 — команда успешно обработана, 0xFF — неизвестная команда
|
|
||||||
*/
|
|
||||||
static uint8_t SetBootState(Bootloader_t *bl, BootloaderCommand_t cmd, uint8_t uart_flag)
|
|
||||||
{
|
|
||||||
switch(cmd)
|
|
||||||
{
|
|
||||||
case CMD_ERASE: // команда: стереть Flash
|
|
||||||
bl->state = BL_STATE_ERASE;
|
|
||||||
return 0x00;
|
|
||||||
case CMD_START_RECEIVE: // команда: принять блок
|
|
||||||
if(uart_flag)
|
|
||||||
bl->state = BL_STATE_RECEIVE_UART;
|
|
||||||
else
|
|
||||||
bl->state = BL_STATE_RECEIVE_CAN;
|
|
||||||
return 0x00;
|
|
||||||
case CMD_WRITE: // команда: записать блок
|
|
||||||
bl->state = BL_STATE_WRITE;
|
|
||||||
return 0x00;
|
|
||||||
case CMD_GOTOAPP: // команда: прыжок в приложение
|
|
||||||
bl->state = BL_STATE_JUMP_TO_APP;
|
|
||||||
return 0x00;
|
|
||||||
case CMD_RESET: // команда: прыжок в приложение
|
|
||||||
bl->state = BL_STATE_RESET;
|
|
||||||
return 0x00;
|
|
||||||
case CMD_GOTOBOOT: // команда: прыжок в бутлоадер
|
|
||||||
bl->state = BL_STATE_JUMP_TO_BOOT;
|
|
||||||
case CMD_PING: // команда: пинг, отправка текущего состояния бутлоадера
|
|
||||||
bl->prev_state = 0; // обнуляем предыдущее состоояние, чтобы снова отправить комманду с текущим состоянием
|
|
||||||
return 0x00;
|
|
||||||
|
|
||||||
default:
|
|
||||||
return 0xFF; // неизвестная команда
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Обработка команд прошивки по UART или CAN
|
|
||||||
* @param bl: указатель на структуру бутлоадера
|
|
||||||
* @retval 0x00 - команда принята и обработана, 0xFF - ошибка
|
|
||||||
*/
|
|
||||||
static uint8_t Receive_FW_Command(Bootloader_t *bl)
|
|
||||||
{
|
|
||||||
BootloaderCommand_t cmd = 0;
|
|
||||||
HAL_StatusTypeDef res = HAL_ERROR;
|
|
||||||
uint8_t ret_val = 0x00;
|
|
||||||
|
|
||||||
// ---------------------------
|
|
||||||
// Чтение команды по UART
|
|
||||||
// ---------------------------
|
|
||||||
cmd = Bootloader_UART_Receive(bl); // таймаут 10 ms
|
|
||||||
if (cmd != NO_CMD)
|
|
||||||
{
|
|
||||||
ret_val = SetBootState(bl, cmd, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
// ---------------------------
|
|
||||||
// Чтение команды по CAN
|
|
||||||
// ---------------------------
|
|
||||||
cmd = Bootloader_CAN_Receive(bl);
|
|
||||||
if (cmd != NO_CMD)
|
|
||||||
{
|
|
||||||
ret_val = SetBootState(bl, cmd, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef TEST_CAN
|
|
||||||
TxHeaderBoot.StdId = 0x200; // ID OF MESSAGE
|
|
||||||
TxHeaderBoot.ExtId = 0; // STANDART FRAME (NOT EXTENTED)
|
|
||||||
TxHeaderBoot.RTR = CAN_RTR_DATA; // TRANSMIT DATA OR
|
|
||||||
TxHeaderBoot.IDE = CAN_ID_STD; // STANDART FRAME
|
|
||||||
TxHeaderBoot.DLC = 8; // DATA SIZE
|
|
||||||
TxHeaderBoot.TransmitGlobalTime = DISABLE; //THIS MODE IS NOT USED, SO DISABLE
|
|
||||||
uint8_t asd[8] = "ABCDEFGL";
|
|
||||||
res_hal = HAL_CAN_AddTxMessage(&hcan_boot, &TxHeaderBoot, asd, &TxMailBoxBoot); // add to mail for transmit
|
|
||||||
HAL_Delay(1000);
|
|
||||||
#endif
|
|
||||||
if((bl->state != BL_STATE_IDLE) && (bl->state != BL_STATE_ERROR))
|
|
||||||
{
|
|
||||||
LED_BOOT_ON();
|
|
||||||
}
|
|
||||||
return ret_val;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Вычисление CRC32 блока данных.
|
|
||||||
* @param data: указатель на массив данных
|
|
||||||
* @param length: длина массива в байтах
|
|
||||||
* @retval CRC32 вычисленное значение
|
|
||||||
*/
|
|
||||||
uint32_t CRC32_Compute(const uint8_t* data, uint32_t length)
|
|
||||||
{
|
|
||||||
const uint32_t polynomial = 0x04C11DB7;
|
|
||||||
uint32_t crc = 0xFFFFFFFF;
|
|
||||||
|
|
||||||
for(uint32_t i = 0; i < length; i++)
|
|
||||||
{
|
|
||||||
crc ^= ((uint32_t)data[i] << 24);
|
|
||||||
for(uint8_t j = 0; j < 8; j++)
|
|
||||||
{
|
|
||||||
if(crc & 0x80000000)
|
|
||||||
crc = (crc << 1) ^ polynomial;
|
|
||||||
else
|
|
||||||
crc <<= 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return crc ^ 0xFFFFFFFF;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Конфигурация системного тактирования (должна быть переопределена пользователем).
|
|
||||||
*/
|
|
||||||
__WEAK void Boot_SystemClock_Config(void)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Обработчик ошибок (может быть переопределён пользователем).
|
|
||||||
*/
|
|
||||||
__WEAK void Error_Handler(void)
|
|
||||||
{
|
|
||||||
while(1);
|
|
||||||
}
|
|
||||||
|
|
@ -101,7 +101,6 @@ void Error_Handler(void);
|
|||||||
#define IN_08_GPIO_Port GPIOB
|
#define IN_08_GPIO_Port GPIOB
|
||||||
#define IN_07_Pin GPIO_PIN_15
|
#define IN_07_Pin GPIO_PIN_15
|
||||||
#define IN_07_GPIO_Port GPIOB
|
#define IN_07_GPIO_Port GPIOB
|
||||||
#define IN_07_EXTI_IRQn EXTI15_10_IRQn
|
|
||||||
#define PVT4_Pin GPIO_PIN_6
|
#define PVT4_Pin GPIO_PIN_6
|
||||||
#define PVT4_GPIO_Port GPIOC
|
#define PVT4_GPIO_Port GPIOC
|
||||||
#define PVT3_Pin GPIO_PIN_7
|
#define PVT3_Pin GPIO_PIN_7
|
||||||
|
@ -58,7 +58,6 @@ void SysTick_Handler(void);
|
|||||||
void USB_HP_CAN1_TX_IRQHandler(void);
|
void USB_HP_CAN1_TX_IRQHandler(void);
|
||||||
void USB_LP_CAN1_RX0_IRQHandler(void);
|
void USB_LP_CAN1_RX0_IRQHandler(void);
|
||||||
void TIM4_IRQHandler(void);
|
void TIM4_IRQHandler(void);
|
||||||
void EXTI15_10_IRQHandler(void);
|
|
||||||
void TIM8_UP_IRQHandler(void);
|
void TIM8_UP_IRQHandler(void);
|
||||||
void UART4_IRQHandler(void);
|
void UART4_IRQHandler(void);
|
||||||
/* USER CODE BEGIN EFP */
|
/* USER CODE BEGIN EFP */
|
||||||
|
@ -32,15 +32,12 @@ extern "C" {
|
|||||||
|
|
||||||
/* USER CODE END Includes */
|
/* USER CODE END Includes */
|
||||||
|
|
||||||
extern TIM_HandleTypeDef htim2;
|
|
||||||
|
|
||||||
extern TIM_HandleTypeDef htim4;
|
extern TIM_HandleTypeDef htim4;
|
||||||
|
|
||||||
/* USER CODE BEGIN Private defines */
|
/* USER CODE BEGIN Private defines */
|
||||||
|
|
||||||
/* USER CODE END Private defines */
|
/* USER CODE END Private defines */
|
||||||
|
|
||||||
void MX_TIM2_Init(void);
|
|
||||||
void MX_TIM4_Init(void);
|
void MX_TIM4_Init(void);
|
||||||
|
|
||||||
/* USER CODE BEGIN Prototypes */
|
/* USER CODE BEGIN Prototypes */
|
||||||
|
@ -23,7 +23,6 @@
|
|||||||
/* USER CODE BEGIN 0 */
|
/* USER CODE BEGIN 0 */
|
||||||
#include "message.h"
|
#include "message.h"
|
||||||
#include "gpio.h"
|
#include "gpio.h"
|
||||||
#include "boot_jump.h"
|
|
||||||
void CAN_filterConfig(void);
|
void CAN_filterConfig(void);
|
||||||
|
|
||||||
CAN_TxHeaderTypeDef TxHeader;
|
CAN_TxHeaderTypeDef TxHeader;
|
||||||
@ -191,15 +190,6 @@ void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan_i)
|
|||||||
Error_Handler();
|
Error_Handler();
|
||||||
}
|
}
|
||||||
|
|
||||||
if(msgData[0] == CMD_GOTOBOOT)
|
|
||||||
{
|
|
||||||
JumpToBootloader();
|
|
||||||
}
|
|
||||||
else if(msgData[0] == CMD_RESET)
|
|
||||||
{
|
|
||||||
NVIC_SystemReset();
|
|
||||||
}
|
|
||||||
|
|
||||||
if((msgHeader.ExtId & 0xFF00000) != RX_box_ID)
|
if((msgHeader.ExtId & 0xFF00000) != RX_box_ID)
|
||||||
if((msgHeader.ExtId & 0xFF00000) != BC_box_ID) return;
|
if((msgHeader.ExtId & 0xFF00000) != BC_box_ID) return;
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
#include "gpio.h"
|
#include "gpio.h"
|
||||||
|
|
||||||
/* USER CODE BEGIN 0 */
|
/* USER CODE BEGIN 0 */
|
||||||
#include "tim.h"
|
|
||||||
/* USER CODE END 0 */
|
/* USER CODE END 0 */
|
||||||
|
|
||||||
/*----------------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------------*/
|
||||||
@ -78,19 +78,13 @@ void MX_GPIO_Init(void)
|
|||||||
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||||
|
|
||||||
/*Configure GPIO pins : PBPin PBPin PBPin PBPin
|
/*Configure GPIO pins : PBPin PBPin PBPin PBPin
|
||||||
PBPin PBPin */
|
PBPin PBPin PBPin */
|
||||||
GPIO_InitStruct.Pin = IN_12_Pin|IN_11_Pin|BOOT1_Pin|IN_10_Pin
|
GPIO_InitStruct.Pin = IN_12_Pin|IN_11_Pin|BOOT1_Pin|IN_10_Pin
|
||||||
|IN_09_Pin|IN_08_Pin;
|
|IN_09_Pin|IN_08_Pin|IN_07_Pin;
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
||||||
|
|
||||||
/*Configure GPIO pin : PtPin */
|
|
||||||
GPIO_InitStruct.Pin = IN_07_Pin;
|
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING_FALLING;
|
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
|
||||||
HAL_GPIO_Init(IN_07_GPIO_Port, &GPIO_InitStruct);
|
|
||||||
|
|
||||||
/*Configure GPIO pin : PA8 */
|
/*Configure GPIO pin : PA8 */
|
||||||
GPIO_InitStruct.Pin = GPIO_PIN_8;
|
GPIO_InitStruct.Pin = GPIO_PIN_8;
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||||
@ -104,48 +98,8 @@ void MX_GPIO_Init(void)
|
|||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||||
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
||||||
|
|
||||||
/* EXTI interrupt init*/
|
|
||||||
HAL_NVIC_SetPriority(EXTI15_10_IRQn, 0, 0);
|
|
||||||
HAL_NVIC_EnableIRQ(EXTI15_10_IRQn);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* USER CODE BEGIN 2 */
|
/* USER CODE BEGIN 2 */
|
||||||
#define MEASURE_PIN IN_07_Pin
|
|
||||||
#define MEASURE_PORT IN_07_GPIO_Port
|
|
||||||
volatile uint32_t last_tick = 0;
|
|
||||||
volatile uint32_t high_time = 0;
|
|
||||||
volatile uint32_t period_time = 0;
|
|
||||||
volatile uint8_t first_edge = 1;
|
|
||||||
|
|
||||||
float duty_cycle = 0.0f;
|
|
||||||
float frequency = 0.0f;
|
|
||||||
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
|
|
||||||
{
|
|
||||||
if (GPIO_Pin != MEASURE_PIN) return;
|
|
||||||
|
|
||||||
static uint16_t last_tick = 0;
|
|
||||||
static uint16_t low_time = 0;
|
|
||||||
static uint16_t high_time = 0;
|
|
||||||
|
|
||||||
uint16_t now = (uint16_t)__HAL_TIM_GET_COUNTER(&htim2);
|
|
||||||
uint16_t delta = (now >= last_tick) ? (now - last_tick) : (uint16_t)(0x10000 + now - last_tick);
|
|
||||||
last_tick = now;
|
|
||||||
|
|
||||||
if (HAL_GPIO_ReadPin(MEASURE_PORT, MEASURE_PIN) == GPIO_PIN_SET) {
|
|
||||||
// RISING → закончился LOW
|
|
||||||
low_time = delta;
|
|
||||||
} else {
|
|
||||||
// FALLING → закончился HIGH
|
|
||||||
high_time = delta;
|
|
||||||
uint32_t period = (uint32_t)high_time + (uint32_t)low_time;
|
|
||||||
if (period > 0) {
|
|
||||||
frequency = 1e6f / period; // Гц
|
|
||||||
duty_cycle = (high_time * 100.0f) / period; // %
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* USER CODE END 2 */
|
/* USER CODE END 2 */
|
||||||
|
@ -38,7 +38,7 @@ void MX_IWDG_Init(void)
|
|||||||
|
|
||||||
/* USER CODE END IWDG_Init 1 */
|
/* USER CODE END IWDG_Init 1 */
|
||||||
hiwdg.Instance = IWDG;
|
hiwdg.Instance = IWDG;
|
||||||
hiwdg.Init.Prescaler = IWDG_PRESCALER_256;
|
hiwdg.Init.Prescaler = IWDG_PRESCALER_4;
|
||||||
hiwdg.Init.Reload = 4095;
|
hiwdg.Init.Reload = 4095;
|
||||||
if (HAL_IWDG_Init(&hiwdg) != HAL_OK)
|
if (HAL_IWDG_Init(&hiwdg) != HAL_OK)
|
||||||
{
|
{
|
||||||
|
@ -29,7 +29,6 @@
|
|||||||
#include "package.h"
|
#include "package.h"
|
||||||
#include "message.h"
|
#include "message.h"
|
||||||
#include "lampa.h"
|
#include "lampa.h"
|
||||||
#include "boot_jump.h"
|
|
||||||
/* USER CODE END Includes */
|
/* USER CODE END Includes */
|
||||||
|
|
||||||
/* Private typedef -----------------------------------------------------------*/
|
/* Private typedef -----------------------------------------------------------*/
|
||||||
@ -86,7 +85,6 @@ int main(void)
|
|||||||
static int cancount[2]={1,2},cancell[2]={0,0},candid[2]={0,0};
|
static int cancount[2]={1,2},cancell[2]={0,0},candid[2]={0,0};
|
||||||
static unsigned int masca[8];
|
static unsigned int masca[8];
|
||||||
static uint16_t precom=0;
|
static uint16_t precom=0;
|
||||||
App_Init();
|
|
||||||
/* USER CODE END 1 */
|
/* USER CODE END 1 */
|
||||||
|
|
||||||
/* MCU Configuration--------------------------------------------------------*/
|
/* MCU Configuration--------------------------------------------------------*/
|
||||||
@ -108,11 +106,11 @@ int main(void)
|
|||||||
/* Initialize all configured peripherals */
|
/* Initialize all configured peripherals */
|
||||||
MX_GPIO_Init();
|
MX_GPIO_Init();
|
||||||
MX_CAN_Init();
|
MX_CAN_Init();
|
||||||
MX_TIM2_Init();
|
|
||||||
MX_TIM4_Init();
|
MX_TIM4_Init();
|
||||||
|
|
||||||
MX_UART4_Init();
|
MX_UART4_Init();
|
||||||
/* USER CODE BEGIN 2 */
|
/* USER CODE BEGIN 2 */
|
||||||
HAL_TIM_Base_Start(&htim2);
|
|
||||||
LED_0_ON;
|
LED_0_ON;
|
||||||
LED_1_OFF;
|
LED_1_OFF;
|
||||||
LED_2_ON;
|
LED_2_ON;
|
||||||
|
@ -244,20 +244,6 @@ void TIM4_IRQHandler(void)
|
|||||||
/* USER CODE END TIM4_IRQn 1 */
|
/* USER CODE END TIM4_IRQn 1 */
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief This function handles EXTI line[15:10] interrupts.
|
|
||||||
*/
|
|
||||||
void EXTI15_10_IRQHandler(void)
|
|
||||||
{
|
|
||||||
/* USER CODE BEGIN EXTI15_10_IRQn 0 */
|
|
||||||
|
|
||||||
/* USER CODE END EXTI15_10_IRQn 0 */
|
|
||||||
HAL_GPIO_EXTI_IRQHandler(IN_07_Pin);
|
|
||||||
/* USER CODE BEGIN EXTI15_10_IRQn 1 */
|
|
||||||
|
|
||||||
/* USER CODE END EXTI15_10_IRQn 1 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief This function handles TIM8 update interrupt.
|
* @brief This function handles TIM8 update interrupt.
|
||||||
*/
|
*/
|
||||||
|
@ -24,49 +24,8 @@
|
|||||||
|
|
||||||
/* USER CODE END 0 */
|
/* USER CODE END 0 */
|
||||||
|
|
||||||
TIM_HandleTypeDef htim2;
|
|
||||||
TIM_HandleTypeDef htim4;
|
TIM_HandleTypeDef htim4;
|
||||||
|
|
||||||
/* TIM2 init function */
|
|
||||||
void MX_TIM2_Init(void)
|
|
||||||
{
|
|
||||||
|
|
||||||
/* USER CODE BEGIN TIM2_Init 0 */
|
|
||||||
|
|
||||||
/* USER CODE END TIM2_Init 0 */
|
|
||||||
|
|
||||||
TIM_ClockConfigTypeDef sClockSourceConfig = {0};
|
|
||||||
TIM_MasterConfigTypeDef sMasterConfig = {0};
|
|
||||||
|
|
||||||
/* USER CODE BEGIN TIM2_Init 1 */
|
|
||||||
|
|
||||||
/* USER CODE END TIM2_Init 1 */
|
|
||||||
htim2.Instance = TIM2;
|
|
||||||
htim2.Init.Prescaler = 64-1;
|
|
||||||
htim2.Init.CounterMode = TIM_COUNTERMODE_UP;
|
|
||||||
htim2.Init.Period = 65535;
|
|
||||||
htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
|
||||||
htim2.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
|
||||||
if (HAL_TIM_Base_Init(&htim2) != HAL_OK)
|
|
||||||
{
|
|
||||||
Error_Handler();
|
|
||||||
}
|
|
||||||
sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
|
|
||||||
if (HAL_TIM_ConfigClockSource(&htim2, &sClockSourceConfig) != HAL_OK)
|
|
||||||
{
|
|
||||||
Error_Handler();
|
|
||||||
}
|
|
||||||
sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
|
|
||||||
sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
|
|
||||||
if (HAL_TIMEx_MasterConfigSynchronization(&htim2, &sMasterConfig) != HAL_OK)
|
|
||||||
{
|
|
||||||
Error_Handler();
|
|
||||||
}
|
|
||||||
/* USER CODE BEGIN TIM2_Init 2 */
|
|
||||||
|
|
||||||
/* USER CODE END TIM2_Init 2 */
|
|
||||||
|
|
||||||
}
|
|
||||||
/* TIM4 init function */
|
/* TIM4 init function */
|
||||||
void MX_TIM4_Init(void)
|
void MX_TIM4_Init(void)
|
||||||
{
|
{
|
||||||
@ -115,18 +74,7 @@ void MX_TIM4_Init(void)
|
|||||||
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle)
|
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle)
|
||||||
{
|
{
|
||||||
|
|
||||||
if(tim_baseHandle->Instance==TIM2)
|
if(tim_baseHandle->Instance==TIM4)
|
||||||
{
|
|
||||||
/* USER CODE BEGIN TIM2_MspInit 0 */
|
|
||||||
|
|
||||||
/* USER CODE END TIM2_MspInit 0 */
|
|
||||||
/* TIM2 clock enable */
|
|
||||||
__HAL_RCC_TIM2_CLK_ENABLE();
|
|
||||||
/* USER CODE BEGIN TIM2_MspInit 1 */
|
|
||||||
|
|
||||||
/* USER CODE END TIM2_MspInit 1 */
|
|
||||||
}
|
|
||||||
else if(tim_baseHandle->Instance==TIM4)
|
|
||||||
{
|
{
|
||||||
/* USER CODE BEGIN TIM4_MspInit 0 */
|
/* USER CODE BEGIN TIM4_MspInit 0 */
|
||||||
|
|
||||||
@ -146,18 +94,7 @@ void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle)
|
|||||||
void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* tim_baseHandle)
|
void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* tim_baseHandle)
|
||||||
{
|
{
|
||||||
|
|
||||||
if(tim_baseHandle->Instance==TIM2)
|
if(tim_baseHandle->Instance==TIM4)
|
||||||
{
|
|
||||||
/* USER CODE BEGIN TIM2_MspDeInit 0 */
|
|
||||||
|
|
||||||
/* USER CODE END TIM2_MspDeInit 0 */
|
|
||||||
/* Peripheral clock disable */
|
|
||||||
__HAL_RCC_TIM2_CLK_DISABLE();
|
|
||||||
/* USER CODE BEGIN TIM2_MspDeInit 1 */
|
|
||||||
|
|
||||||
/* USER CODE END TIM2_MspDeInit 1 */
|
|
||||||
}
|
|
||||||
else if(tim_baseHandle->Instance==TIM4)
|
|
||||||
{
|
{
|
||||||
/* USER CODE BEGIN TIM4_MspDeInit 0 */
|
/* USER CODE BEGIN TIM4_MspDeInit 0 */
|
||||||
|
|
||||||
|
@ -1,36 +0,0 @@
|
|||||||
// File: STM32F101_102_103_105_107.dbgconf
|
|
||||||
// Version: 1.0.0
|
|
||||||
// Note: refer to STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx Reference manual (RM0008)
|
|
||||||
// STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx datasheets
|
|
||||||
|
|
||||||
// <<< Use Configuration Wizard in Context Menu >>>
|
|
||||||
|
|
||||||
// <h> Debug MCU configuration register (DBGMCU_CR)
|
|
||||||
// <i> Reserved bits must be kept at reset value
|
|
||||||
// <o.30> DBG_TIM11_STOP <i> TIM11 counter stopped when core is halted
|
|
||||||
// <o.29> DBG_TIM10_STOP <i> TIM10 counter stopped when core is halted
|
|
||||||
// <o.28> DBG_TIM9_STOP <i> TIM9 counter stopped when core is halted
|
|
||||||
// <o.27> DBG_TIM14_STOP <i> TIM14 counter stopped when core is halted
|
|
||||||
// <o.26> DBG_TIM13_STOP <i> TIM13 counter stopped when core is halted
|
|
||||||
// <o.25> DBG_TIM12_STOP <i> TIM12 counter stopped when core is halted
|
|
||||||
// <o.21> DBG_CAN2_STOP <i> Debug CAN2 stopped when core is halted
|
|
||||||
// <o.20> DBG_TIM7_STOP <i> TIM7 counter stopped when core is halted
|
|
||||||
// <o.19> DBG_TIM6_STOP <i> TIM6 counter stopped when core is halted
|
|
||||||
// <o.18> DBG_TIM5_STOP <i> TIM5 counter stopped when core is halted
|
|
||||||
// <o.17> DBG_TIM8_STOP <i> TIM8 counter stopped when core is halted
|
|
||||||
// <o.16> DBG_I2C2_SMBUS_TIMEOUT <i> SMBUS timeout mode stopped when core is halted
|
|
||||||
// <o.15> DBG_I2C1_SMBUS_TIMEOUT <i> SMBUS timeout mode stopped when core is halted
|
|
||||||
// <o.14> DBG_CAN1_STOP <i> Debug CAN1 stopped when Core is halted
|
|
||||||
// <o.13> DBG_TIM4_STOP <i> TIM4 counter stopped when core is halted
|
|
||||||
// <o.12> DBG_TIM3_STOP <i> TIM3 counter stopped when core is halted
|
|
||||||
// <o.11> DBG_TIM2_STOP <i> TIM2 counter stopped when core is halted
|
|
||||||
// <o.10> DBG_TIM1_STOP <i> TIM1 counter stopped when core is halted
|
|
||||||
// <o.9> DBG_WWDG_STOP <i> Debug window watchdog stopped when core is halted
|
|
||||||
// <o.8> DBG_IWDG_STOP <i> Debug independent watchdog stopped when core is halted
|
|
||||||
// <o.2> DBG_STANDBY <i> Debug standby mode
|
|
||||||
// <o.1> DBG_STOP <i> Debug stop mode
|
|
||||||
// <o.0> DBG_SLEEP <i> Debug sleep mode
|
|
||||||
// </h>
|
|
||||||
DbgMCU_CR = 0x00000007;
|
|
||||||
|
|
||||||
// <<< end of configuration section >>>
|
|
9853
MDK-ARM/JLinkLog.txt
Normal file
9853
MDK-ARM/JLinkLog.txt
Normal file
File diff suppressed because it is too large
Load Diff
47
MDK-ARM/JLinkSettings.ini
Normal file
47
MDK-ARM/JLinkSettings.ini
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
[BREAKPOINTS]
|
||||||
|
ForceImpTypeAny = 0
|
||||||
|
ShowInfoWin = 1
|
||||||
|
EnableFlashBP = 2
|
||||||
|
BPDuringExecution = 0
|
||||||
|
[CFI]
|
||||||
|
CFISize = 0x00
|
||||||
|
CFIAddr = 0x00
|
||||||
|
[CPU]
|
||||||
|
MonModeVTableAddr = 0xFFFFFFFF
|
||||||
|
MonModeDebug = 0
|
||||||
|
MaxNumAPs = 0
|
||||||
|
LowPowerHandlingMode = 0
|
||||||
|
OverrideMemMap = 0
|
||||||
|
AllowSimulation = 1
|
||||||
|
ScriptFile=""
|
||||||
|
[FLASH]
|
||||||
|
RMWThreshold = 0x400
|
||||||
|
Loaders=""
|
||||||
|
EraseType = 0x00
|
||||||
|
CacheExcludeSize = 0x00
|
||||||
|
CacheExcludeAddr = 0x00
|
||||||
|
MinNumBytesFlashDL = 0
|
||||||
|
SkipProgOnCRCMatch = 1
|
||||||
|
VerifyDownload = 1
|
||||||
|
AllowCaching = 1
|
||||||
|
EnableFlashDL = 2
|
||||||
|
Override = 0
|
||||||
|
Device="ARM7"
|
||||||
|
[GENERAL]
|
||||||
|
MaxNumTransfers = 0x00
|
||||||
|
WorkRAMSize = 0x00
|
||||||
|
WorkRAMAddr = 0x00
|
||||||
|
RAMUsageLimit = 0x00
|
||||||
|
[SWO]
|
||||||
|
SWOLogFile=""
|
||||||
|
[MEM]
|
||||||
|
RdOverrideOrMask = 0x00
|
||||||
|
RdOverrideAndMask = 0xFFFFFFFF
|
||||||
|
RdOverrideAddr = 0xFFFFFFFF
|
||||||
|
WrOverrideOrMask = 0x00
|
||||||
|
WrOverrideAndMask = 0xFFFFFFFF
|
||||||
|
WrOverrideAddr = 0xFFFFFFFF
|
||||||
|
[RAM]
|
||||||
|
VerifyDownload = 0x00
|
||||||
|
[DYN_MEM_MAP]
|
||||||
|
NumUserRegion = 0x00
|
@ -1,21 +0,0 @@
|
|||||||
|
|
||||||
/*
|
|
||||||
* Auto generated Run-Time-Environment Configuration File
|
|
||||||
* *** Do not modify ! ***
|
|
||||||
*
|
|
||||||
* Project: 'uksvep_2_2_v1'
|
|
||||||
* Target: 'bootloader'
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef RTE_COMPONENTS_H
|
|
||||||
#define RTE_COMPONENTS_H
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Define the Device Header File:
|
|
||||||
*/
|
|
||||||
#define CMSIS_device_header "stm32f10x.h"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* RTE_COMPONENTS_H */
|
|
@ -1,16 +0,0 @@
|
|||||||
; *************************************************************
|
|
||||||
; *** Scatter-Loading Description File generated by uVision ***
|
|
||||||
; *************************************************************
|
|
||||||
|
|
||||||
LR_IROM1 0x08000000 0x0000C000 { ; load region size_region
|
|
||||||
ER_IROM1 0x08000000 0x0000C000 { ; load address = execution address
|
|
||||||
*.o (RESET, +First)
|
|
||||||
*(InRoot$$Sections)
|
|
||||||
.ANY (+RO)
|
|
||||||
.ANY (+XO)
|
|
||||||
}
|
|
||||||
RW_IRAM1 0x20000000 0x0000C000 { ; RW data
|
|
||||||
.ANY (+RW +ZI)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,915 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
|
|
||||||
<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
|
|
||||||
|
|
||||||
<SchemaVersion>1.0</SchemaVersion>
|
|
||||||
|
|
||||||
<Header>### uVision Project, (C) Keil Software</Header>
|
|
||||||
|
|
||||||
<Extensions>
|
|
||||||
<cExt>*.c</cExt>
|
|
||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
|
||||||
<oExt>*.obj; *.o</oExt>
|
|
||||||
<lExt>*.lib</lExt>
|
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
|
||||||
<pExt>*.plm</pExt>
|
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
|
||||||
<nMigrate>0</nMigrate>
|
|
||||||
</Extensions>
|
|
||||||
|
|
||||||
<DaveTm>
|
|
||||||
<dwLowDateTime>0</dwLowDateTime>
|
|
||||||
<dwHighDateTime>0</dwHighDateTime>
|
|
||||||
</DaveTm>
|
|
||||||
|
|
||||||
<Target>
|
|
||||||
<TargetName>uksvep_2_2_v1</TargetName>
|
|
||||||
<ToolsetNumber>0x4</ToolsetNumber>
|
|
||||||
<ToolsetName>ARM-ADS</ToolsetName>
|
|
||||||
<TargetOption>
|
|
||||||
<CLKADS>8000000</CLKADS>
|
|
||||||
<OPTTT>
|
|
||||||
<gFlags>0</gFlags>
|
|
||||||
<BeepAtEnd>1</BeepAtEnd>
|
|
||||||
<RunSim>0</RunSim>
|
|
||||||
<RunTarget>1</RunTarget>
|
|
||||||
<RunAbUc>0</RunAbUc>
|
|
||||||
</OPTTT>
|
|
||||||
<OPTHX>
|
|
||||||
<HexSelection>1</HexSelection>
|
|
||||||
<FlashByte>65535</FlashByte>
|
|
||||||
<HexRangeLowAddress>0</HexRangeLowAddress>
|
|
||||||
<HexRangeHighAddress>0</HexRangeHighAddress>
|
|
||||||
<HexOffset>0</HexOffset>
|
|
||||||
</OPTHX>
|
|
||||||
<OPTLEX>
|
|
||||||
<PageWidth>79</PageWidth>
|
|
||||||
<PageLength>66</PageLength>
|
|
||||||
<TabStop>8</TabStop>
|
|
||||||
<ListingPath></ListingPath>
|
|
||||||
</OPTLEX>
|
|
||||||
<ListingPage>
|
|
||||||
<CreateCListing>1</CreateCListing>
|
|
||||||
<CreateAListing>1</CreateAListing>
|
|
||||||
<CreateLListing>1</CreateLListing>
|
|
||||||
<CreateIListing>0</CreateIListing>
|
|
||||||
<AsmCond>1</AsmCond>
|
|
||||||
<AsmSymb>1</AsmSymb>
|
|
||||||
<AsmXref>0</AsmXref>
|
|
||||||
<CCond>1</CCond>
|
|
||||||
<CCode>0</CCode>
|
|
||||||
<CListInc>0</CListInc>
|
|
||||||
<CSymb>0</CSymb>
|
|
||||||
<LinkerCodeListing>0</LinkerCodeListing>
|
|
||||||
</ListingPage>
|
|
||||||
<OPTXL>
|
|
||||||
<LMap>1</LMap>
|
|
||||||
<LComments>1</LComments>
|
|
||||||
<LGenerateSymbols>1</LGenerateSymbols>
|
|
||||||
<LLibSym>1</LLibSym>
|
|
||||||
<LLines>1</LLines>
|
|
||||||
<LLocSym>1</LLocSym>
|
|
||||||
<LPubSym>1</LPubSym>
|
|
||||||
<LXref>0</LXref>
|
|
||||||
<LExpSel>0</LExpSel>
|
|
||||||
</OPTXL>
|
|
||||||
<OPTFL>
|
|
||||||
<tvExp>1</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<IsCurrentTarget>0</IsCurrentTarget>
|
|
||||||
</OPTFL>
|
|
||||||
<CpuCode>18</CpuCode>
|
|
||||||
<DebugOpt>
|
|
||||||
<uSim>0</uSim>
|
|
||||||
<uTrg>1</uTrg>
|
|
||||||
<sLdApp>1</sLdApp>
|
|
||||||
<sGomain>1</sGomain>
|
|
||||||
<sRbreak>1</sRbreak>
|
|
||||||
<sRwatch>1</sRwatch>
|
|
||||||
<sRmem>1</sRmem>
|
|
||||||
<sRfunc>1</sRfunc>
|
|
||||||
<sRbox>1</sRbox>
|
|
||||||
<tLdApp>1</tLdApp>
|
|
||||||
<tGomain>1</tGomain>
|
|
||||||
<tRbreak>1</tRbreak>
|
|
||||||
<tRwatch>1</tRwatch>
|
|
||||||
<tRmem>1</tRmem>
|
|
||||||
<tRfunc>0</tRfunc>
|
|
||||||
<tRbox>1</tRbox>
|
|
||||||
<tRtrace>1</tRtrace>
|
|
||||||
<sRSysVw>1</sRSysVw>
|
|
||||||
<tRSysVw>1</tRSysVw>
|
|
||||||
<sRunDeb>0</sRunDeb>
|
|
||||||
<sLrtime>0</sLrtime>
|
|
||||||
<bEvRecOn>1</bEvRecOn>
|
|
||||||
<bSchkAxf>0</bSchkAxf>
|
|
||||||
<bTchkAxf>0</bTchkAxf>
|
|
||||||
<nTsel>0</nTsel>
|
|
||||||
<sDll></sDll>
|
|
||||||
<sDllPa></sDllPa>
|
|
||||||
<sDlgDll></sDlgDll>
|
|
||||||
<sDlgPa></sDlgPa>
|
|
||||||
<sIfile></sIfile>
|
|
||||||
<tDll></tDll>
|
|
||||||
<tDllPa></tDllPa>
|
|
||||||
<tDlgDll></tDlgDll>
|
|
||||||
<tDlgPa></tDlgPa>
|
|
||||||
<tIfile></tIfile>
|
|
||||||
<pMon>BIN\UL2CM3.DLL</pMon>
|
|
||||||
</DebugOpt>
|
|
||||||
<TargetDriverDllRegistry>
|
|
||||||
<SetRegEntry>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Key>UL2CM3</Key>
|
|
||||||
<Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_512 -FS08000000 -FL080000 -FP0($$Device:STM32F103RC$Flash\STM32F10x_512.FLM))</Name>
|
|
||||||
</SetRegEntry>
|
|
||||||
</TargetDriverDllRegistry>
|
|
||||||
<Breakpoint/>
|
|
||||||
<Tracepoint>
|
|
||||||
<THDelay>0</THDelay>
|
|
||||||
</Tracepoint>
|
|
||||||
<DebugFlag>
|
|
||||||
<trace>0</trace>
|
|
||||||
<periodic>0</periodic>
|
|
||||||
<aLwin>0</aLwin>
|
|
||||||
<aCover>0</aCover>
|
|
||||||
<aSer1>0</aSer1>
|
|
||||||
<aSer2>0</aSer2>
|
|
||||||
<aPa>0</aPa>
|
|
||||||
<viewmode>0</viewmode>
|
|
||||||
<vrSel>0</vrSel>
|
|
||||||
<aSym>0</aSym>
|
|
||||||
<aTbox>0</aTbox>
|
|
||||||
<AscS1>0</AscS1>
|
|
||||||
<AscS2>0</AscS2>
|
|
||||||
<AscS3>0</AscS3>
|
|
||||||
<aSer3>0</aSer3>
|
|
||||||
<eProf>0</eProf>
|
|
||||||
<aLa>0</aLa>
|
|
||||||
<aPa1>0</aPa1>
|
|
||||||
<AscS4>0</AscS4>
|
|
||||||
<aSer4>0</aSer4>
|
|
||||||
<StkLoc>0</StkLoc>
|
|
||||||
<TrcWin>0</TrcWin>
|
|
||||||
<newCpu>0</newCpu>
|
|
||||||
<uProt>0</uProt>
|
|
||||||
</DebugFlag>
|
|
||||||
<LintExecutable></LintExecutable>
|
|
||||||
<LintConfigFile></LintConfigFile>
|
|
||||||
<bLintAuto>0</bLintAuto>
|
|
||||||
<bAutoGenD>0</bAutoGenD>
|
|
||||||
<LntExFlags>0</LntExFlags>
|
|
||||||
<pMisraName></pMisraName>
|
|
||||||
<pszMrule></pszMrule>
|
|
||||||
<pSingCmds></pSingCmds>
|
|
||||||
<pMultCmds></pMultCmds>
|
|
||||||
<pMisraNamep></pMisraNamep>
|
|
||||||
<pszMrulep></pszMrulep>
|
|
||||||
<pSingCmdsp></pSingCmdsp>
|
|
||||||
<pMultCmdsp></pMultCmdsp>
|
|
||||||
<DebugDescription>
|
|
||||||
<Enable>1</Enable>
|
|
||||||
<EnableFlashSeq>1</EnableFlashSeq>
|
|
||||||
<EnableLog>0</EnableLog>
|
|
||||||
<Protocol>2</Protocol>
|
|
||||||
<DbgClock>10000000</DbgClock>
|
|
||||||
</DebugDescription>
|
|
||||||
</TargetOption>
|
|
||||||
</Target>
|
|
||||||
|
|
||||||
<Target>
|
|
||||||
<TargetName>bootloader</TargetName>
|
|
||||||
<ToolsetNumber>0x4</ToolsetNumber>
|
|
||||||
<ToolsetName>ARM-ADS</ToolsetName>
|
|
||||||
<TargetOption>
|
|
||||||
<CLKADS>8000000</CLKADS>
|
|
||||||
<OPTTT>
|
|
||||||
<gFlags>1</gFlags>
|
|
||||||
<BeepAtEnd>1</BeepAtEnd>
|
|
||||||
<RunSim>0</RunSim>
|
|
||||||
<RunTarget>1</RunTarget>
|
|
||||||
<RunAbUc>0</RunAbUc>
|
|
||||||
</OPTTT>
|
|
||||||
<OPTHX>
|
|
||||||
<HexSelection>1</HexSelection>
|
|
||||||
<FlashByte>65535</FlashByte>
|
|
||||||
<HexRangeLowAddress>0</HexRangeLowAddress>
|
|
||||||
<HexRangeHighAddress>0</HexRangeHighAddress>
|
|
||||||
<HexOffset>0</HexOffset>
|
|
||||||
</OPTHX>
|
|
||||||
<OPTLEX>
|
|
||||||
<PageWidth>79</PageWidth>
|
|
||||||
<PageLength>66</PageLength>
|
|
||||||
<TabStop>8</TabStop>
|
|
||||||
<ListingPath></ListingPath>
|
|
||||||
</OPTLEX>
|
|
||||||
<ListingPage>
|
|
||||||
<CreateCListing>1</CreateCListing>
|
|
||||||
<CreateAListing>1</CreateAListing>
|
|
||||||
<CreateLListing>1</CreateLListing>
|
|
||||||
<CreateIListing>0</CreateIListing>
|
|
||||||
<AsmCond>1</AsmCond>
|
|
||||||
<AsmSymb>1</AsmSymb>
|
|
||||||
<AsmXref>0</AsmXref>
|
|
||||||
<CCond>1</CCond>
|
|
||||||
<CCode>0</CCode>
|
|
||||||
<CListInc>0</CListInc>
|
|
||||||
<CSymb>0</CSymb>
|
|
||||||
<LinkerCodeListing>0</LinkerCodeListing>
|
|
||||||
</ListingPage>
|
|
||||||
<OPTXL>
|
|
||||||
<LMap>1</LMap>
|
|
||||||
<LComments>1</LComments>
|
|
||||||
<LGenerateSymbols>1</LGenerateSymbols>
|
|
||||||
<LLibSym>1</LLibSym>
|
|
||||||
<LLines>1</LLines>
|
|
||||||
<LLocSym>1</LLocSym>
|
|
||||||
<LPubSym>1</LPubSym>
|
|
||||||
<LXref>0</LXref>
|
|
||||||
<LExpSel>0</LExpSel>
|
|
||||||
</OPTXL>
|
|
||||||
<OPTFL>
|
|
||||||
<tvExp>1</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<IsCurrentTarget>1</IsCurrentTarget>
|
|
||||||
</OPTFL>
|
|
||||||
<CpuCode>18</CpuCode>
|
|
||||||
<DebugOpt>
|
|
||||||
<uSim>0</uSim>
|
|
||||||
<uTrg>1</uTrg>
|
|
||||||
<sLdApp>1</sLdApp>
|
|
||||||
<sGomain>1</sGomain>
|
|
||||||
<sRbreak>1</sRbreak>
|
|
||||||
<sRwatch>1</sRwatch>
|
|
||||||
<sRmem>1</sRmem>
|
|
||||||
<sRfunc>1</sRfunc>
|
|
||||||
<sRbox>1</sRbox>
|
|
||||||
<tLdApp>1</tLdApp>
|
|
||||||
<tGomain>1</tGomain>
|
|
||||||
<tRbreak>1</tRbreak>
|
|
||||||
<tRwatch>1</tRwatch>
|
|
||||||
<tRmem>1</tRmem>
|
|
||||||
<tRfunc>0</tRfunc>
|
|
||||||
<tRbox>1</tRbox>
|
|
||||||
<tRtrace>1</tRtrace>
|
|
||||||
<sRSysVw>1</sRSysVw>
|
|
||||||
<tRSysVw>1</tRSysVw>
|
|
||||||
<sRunDeb>0</sRunDeb>
|
|
||||||
<sLrtime>0</sLrtime>
|
|
||||||
<bEvRecOn>1</bEvRecOn>
|
|
||||||
<bSchkAxf>0</bSchkAxf>
|
|
||||||
<bTchkAxf>0</bTchkAxf>
|
|
||||||
<nTsel>4</nTsel>
|
|
||||||
<sDll></sDll>
|
|
||||||
<sDllPa></sDllPa>
|
|
||||||
<sDlgDll></sDlgDll>
|
|
||||||
<sDlgPa></sDlgPa>
|
|
||||||
<sIfile></sIfile>
|
|
||||||
<tDll></tDll>
|
|
||||||
<tDllPa></tDllPa>
|
|
||||||
<tDlgDll></tDlgDll>
|
|
||||||
<tDlgPa></tDlgPa>
|
|
||||||
<tIfile></tIfile>
|
|
||||||
<pMon>Segger\JL2CM3.dll</pMon>
|
|
||||||
</DebugOpt>
|
|
||||||
<TargetDriverDllRegistry>
|
|
||||||
<SetRegEntry>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Key>ARMRTXEVENTFLAGS</Key>
|
|
||||||
<Name>-L70 -Z18 -C0 -M0 -T1</Name>
|
|
||||||
</SetRegEntry>
|
|
||||||
<SetRegEntry>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Key>DLGTARM</Key>
|
|
||||||
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)</Name>
|
|
||||||
</SetRegEntry>
|
|
||||||
<SetRegEntry>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Key>ARMDBGFLAGS</Key>
|
|
||||||
<Name></Name>
|
|
||||||
</SetRegEntry>
|
|
||||||
<SetRegEntry>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Key>DLGUARM</Key>
|
|
||||||
<Name></Name>
|
|
||||||
</SetRegEntry>
|
|
||||||
<SetRegEntry>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Key>JL2CM3</Key>
|
|
||||||
<Name>-U60145543 -O14 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight JTAG-DP") -D00(3BA00477) -L00(4) -N01("Unknown JTAG device") -D01(06414041) -L01(5) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_512.FLM -FS08000000 -FL080000 -FP0($$Device:STM32F103RC$Flash\STM32F10x_512.FLM)</Name>
|
|
||||||
</SetRegEntry>
|
|
||||||
<SetRegEntry>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Key>UL2CM3</Key>
|
|
||||||
<Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_512 -FS08000000 -FL080000 -FP0($$Device:STM32F103RC$Flash\STM32F10x_512.FLM))</Name>
|
|
||||||
</SetRegEntry>
|
|
||||||
</TargetDriverDllRegistry>
|
|
||||||
<Breakpoint>
|
|
||||||
<Bp>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Type>0</Type>
|
|
||||||
<LineNumber>368</LineNumber>
|
|
||||||
<EnabledFlag>1</EnabledFlag>
|
|
||||||
<Address>134230816</Address>
|
|
||||||
<ByteObject>0</ByteObject>
|
|
||||||
<HtxType>0</HtxType>
|
|
||||||
<ManyObjects>0</ManyObjects>
|
|
||||||
<SizeOfObject>0</SizeOfObject>
|
|
||||||
<BreakByAccess>0</BreakByAccess>
|
|
||||||
<BreakIfRCount>1</BreakIfRCount>
|
|
||||||
<Filename>..\Core\Bootloader\Src\bootloader.c</Filename>
|
|
||||||
<ExecCommand></ExecCommand>
|
|
||||||
<Expression>\\bootloader\../Core/Bootloader/Src/bootloader.c\368</Expression>
|
|
||||||
</Bp>
|
|
||||||
</Breakpoint>
|
|
||||||
<WatchWindow1>
|
|
||||||
<Ww>
|
|
||||||
<count>0</count>
|
|
||||||
<WinNumber>1</WinNumber>
|
|
||||||
<ItemText>boot</ItemText>
|
|
||||||
</Ww>
|
|
||||||
</WatchWindow1>
|
|
||||||
<MemoryWindow1>
|
|
||||||
<Mm>
|
|
||||||
<WinNumber>1</WinNumber>
|
|
||||||
<SubType>0</SubType>
|
|
||||||
<ItemText>0x0800c000</ItemText>
|
|
||||||
<AccSizeX>0</AccSizeX>
|
|
||||||
</Mm>
|
|
||||||
</MemoryWindow1>
|
|
||||||
<MemoryWindow2>
|
|
||||||
<Mm>
|
|
||||||
<WinNumber>2</WinNumber>
|
|
||||||
<SubType>0</SubType>
|
|
||||||
<ItemText>0x08009800</ItemText>
|
|
||||||
<AccSizeX>0</AccSizeX>
|
|
||||||
</Mm>
|
|
||||||
</MemoryWindow2>
|
|
||||||
<Tracepoint>
|
|
||||||
<THDelay>0</THDelay>
|
|
||||||
</Tracepoint>
|
|
||||||
<DebugFlag>
|
|
||||||
<trace>0</trace>
|
|
||||||
<periodic>1</periodic>
|
|
||||||
<aLwin>1</aLwin>
|
|
||||||
<aCover>0</aCover>
|
|
||||||
<aSer1>0</aSer1>
|
|
||||||
<aSer2>0</aSer2>
|
|
||||||
<aPa>0</aPa>
|
|
||||||
<viewmode>1</viewmode>
|
|
||||||
<vrSel>0</vrSel>
|
|
||||||
<aSym>0</aSym>
|
|
||||||
<aTbox>0</aTbox>
|
|
||||||
<AscS1>0</AscS1>
|
|
||||||
<AscS2>0</AscS2>
|
|
||||||
<AscS3>0</AscS3>
|
|
||||||
<aSer3>0</aSer3>
|
|
||||||
<eProf>0</eProf>
|
|
||||||
<aLa>0</aLa>
|
|
||||||
<aPa1>0</aPa1>
|
|
||||||
<AscS4>0</AscS4>
|
|
||||||
<aSer4>0</aSer4>
|
|
||||||
<StkLoc>0</StkLoc>
|
|
||||||
<TrcWin>0</TrcWin>
|
|
||||||
<newCpu>0</newCpu>
|
|
||||||
<uProt>0</uProt>
|
|
||||||
</DebugFlag>
|
|
||||||
<LintExecutable></LintExecutable>
|
|
||||||
<LintConfigFile></LintConfigFile>
|
|
||||||
<bLintAuto>0</bLintAuto>
|
|
||||||
<bAutoGenD>0</bAutoGenD>
|
|
||||||
<LntExFlags>0</LntExFlags>
|
|
||||||
<pMisraName></pMisraName>
|
|
||||||
<pszMrule></pszMrule>
|
|
||||||
<pSingCmds></pSingCmds>
|
|
||||||
<pMultCmds></pMultCmds>
|
|
||||||
<pMisraNamep></pMisraNamep>
|
|
||||||
<pszMrulep></pszMrulep>
|
|
||||||
<pSingCmdsp></pSingCmdsp>
|
|
||||||
<pMultCmdsp></pMultCmdsp>
|
|
||||||
<DebugDescription>
|
|
||||||
<Enable>1</Enable>
|
|
||||||
<EnableFlashSeq>1</EnableFlashSeq>
|
|
||||||
<EnableLog>0</EnableLog>
|
|
||||||
<Protocol>2</Protocol>
|
|
||||||
<DbgClock>10000000</DbgClock>
|
|
||||||
</DebugDescription>
|
|
||||||
</TargetOption>
|
|
||||||
</Target>
|
|
||||||
|
|
||||||
<Group>
|
|
||||||
<GroupName>Application/MDK-ARM</GroupName>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<cbSel>0</cbSel>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>1</GroupNumber>
|
|
||||||
<FileNumber>1</FileNumber>
|
|
||||||
<FileType>2</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>startup_stm32f103xe.s</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>startup_stm32f103xe.s</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
</Group>
|
|
||||||
|
|
||||||
<Group>
|
|
||||||
<GroupName>Application/User/Core</GroupName>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<cbSel>0</cbSel>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>2</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>..\Core\Src\crc16.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>crc16.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>3</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>..\Core\Src\eeprom.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>eeprom.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>4</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>..\Core\Src\lampa.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>lampa.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>5</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Core/Src/main.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>main.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>6</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>..\Core\Src\message.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>message.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>7</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Core/Src/gpio.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>gpio.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>8</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Core/Src/can.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>can.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>9</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Core/Src/iwdg.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>iwdg.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>10</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Core/Src/tim.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>tim.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>11</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Core/Src/usart.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>usart.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>12</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Core/Src/stm32f1xx_it.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_it.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>13</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Core/Src/stm32f1xx_hal_msp.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_msp.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>14</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Core/Src/stm32f1xx_hal_timebase_tim.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_timebase_tim.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
</Group>
|
|
||||||
|
|
||||||
<Group>
|
|
||||||
<GroupName>Drivers/STM32F1xx_HAL_Driver</GroupName>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<cbSel>0</cbSel>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>15</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_gpio_ex.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>16</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_can.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>17</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>18</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_rcc.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>19</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_rcc_ex.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>20</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_gpio.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>21</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_dma.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>22</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_cortex.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>23</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_pwr.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>24</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_flash.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>25</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_flash_ex.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>26</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_exti.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>27</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_iwdg.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_iwdg.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>28</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_tim.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>29</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_tim_ex.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>30</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>stm32f1xx_hal_uart.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
</Group>
|
|
||||||
|
|
||||||
<Group>
|
|
||||||
<GroupName>Drivers/CMSIS</GroupName>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<cbSel>0</cbSel>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>4</GroupNumber>
|
|
||||||
<FileNumber>31</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Core/Src/system_stm32f1xx.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>system_stm32f1xx.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
</Group>
|
|
||||||
|
|
||||||
<Group>
|
|
||||||
<GroupName>Bootloader</GroupName>
|
|
||||||
<tvExp>1</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<cbSel>0</cbSel>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>5</GroupNumber>
|
|
||||||
<FileNumber>32</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>..\Core\Bootloader\Inc\boot_project_setup.h</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>boot_project_setup.h</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>5</GroupNumber>
|
|
||||||
<FileNumber>33</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>..\Core\Bootloader\Src\boot_main.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>boot_main.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>5</GroupNumber>
|
|
||||||
<FileNumber>34</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>..\Core\Bootloader\Src\bootloader.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>bootloader.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>5</GroupNumber>
|
|
||||||
<FileNumber>35</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>..\Core\Bootloader\Src\boot_uart.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>boot_uart.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>5</GroupNumber>
|
|
||||||
<FileNumber>36</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>..\Core\Bootloader\Src\boot_can.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>boot_can.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>5</GroupNumber>
|
|
||||||
<FileNumber>37</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>..\Core\Bootloader\Src\boot_flash.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>boot_flash.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>5</GroupNumber>
|
|
||||||
<FileNumber>38</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>..\Core\Bootloader\Src\boot_gpio.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>boot_gpio.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>5</GroupNumber>
|
|
||||||
<FileNumber>39</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>..\Core\Bootloader\Src\boot_jump.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>boot_jump.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
</Group>
|
|
||||||
|
|
||||||
<Group>
|
|
||||||
<GroupName>::CMSIS</GroupName>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<cbSel>0</cbSel>
|
|
||||||
<RteFlg>1</RteFlg>
|
|
||||||
</Group>
|
|
||||||
|
|
||||||
</ProjectOpt>
|
|
@ -17,7 +17,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>STM32F103RC</Device>
|
<Device>STM32F103RC</Device>
|
||||||
<Vendor>STMicroelectronics</Vendor>
|
<Vendor>STMicroelectronics</Vendor>
|
||||||
<PackID>Keil.STM32F1xx_DFP.2.4.0</PackID>
|
<PackID>Keil.STM32F1xx_DFP.2.3.0</PackID>
|
||||||
<PackURL>http://www.keil.com/pack/</PackURL>
|
<PackURL>http://www.keil.com/pack/</PackURL>
|
||||||
<Cpu>IRAM(0x20000000-0x2000BFFF) IROM(0x8000000-0x803FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") TZ</Cpu>
|
<Cpu>IRAM(0x20000000-0x2000BFFF) IROM(0x8000000-0x803FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") TZ</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
@ -81,9 +81,9 @@
|
|||||||
<nStopB2X>0</nStopB2X>
|
<nStopB2X>0</nStopB2X>
|
||||||
</BeforeMake>
|
</BeforeMake>
|
||||||
<AfterMake>
|
<AfterMake>
|
||||||
<RunUserProg1>1</RunUserProg1>
|
<RunUserProg1>0</RunUserProg1>
|
||||||
<RunUserProg2>0</RunUserProg2>
|
<RunUserProg2>1</RunUserProg2>
|
||||||
<UserProg1Name>fromelf.exe --bin --output .\Listings\@L.bin !L</UserProg1Name>
|
<UserProg1Name></UserProg1Name>
|
||||||
<UserProg2Name></UserProg2Name>
|
<UserProg2Name></UserProg2Name>
|
||||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||||
@ -277,7 +277,7 @@
|
|||||||
</OCR_RVCT3>
|
</OCR_RVCT3>
|
||||||
<OCR_RVCT4>
|
<OCR_RVCT4>
|
||||||
<Type>1</Type>
|
<Type>1</Type>
|
||||||
<StartAddress>0x800c000</StartAddress>
|
<StartAddress>0x8000000</StartAddress>
|
||||||
<Size>0x40000</Size>
|
<Size>0x40000</Size>
|
||||||
</OCR_RVCT4>
|
</OCR_RVCT4>
|
||||||
<OCR_RVCT5>
|
<OCR_RVCT5>
|
||||||
@ -330,7 +330,7 @@
|
|||||||
<uC99>1</uC99>
|
<uC99>1</uC99>
|
||||||
<uGnu>0</uGnu>
|
<uGnu>0</uGnu>
|
||||||
<useXO>0</useXO>
|
<useXO>0</useXO>
|
||||||
<v6Lang>3</v6Lang>
|
<v6Lang>5</v6Lang>
|
||||||
<v6LangP>5</v6LangP>
|
<v6LangP>5</v6LangP>
|
||||||
<vShortEn>1</vShortEn>
|
<vShortEn>1</vShortEn>
|
||||||
<vShortWch>1</vShortWch>
|
<vShortWch>1</vShortWch>
|
||||||
@ -341,7 +341,7 @@
|
|||||||
<MiscControls></MiscControls>
|
<MiscControls></MiscControls>
|
||||||
<Define>USE_HAL_DRIVER,STM32F103xE</Define>
|
<Define>USE_HAL_DRIVER,STM32F103xE</Define>
|
||||||
<Undefine></Undefine>
|
<Undefine></Undefine>
|
||||||
<IncludePath>../Core/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include;..\Core\Bootloader\Inc</IncludePath>
|
<IncludePath>../Core/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include</IncludePath>
|
||||||
</VariousControls>
|
</VariousControls>
|
||||||
</Cads>
|
</Cads>
|
||||||
<Aads>
|
<Aads>
|
||||||
@ -410,16 +410,16 @@
|
|||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<FilePath>..\Core\Src\lampa.c</FilePath>
|
<FilePath>..\Core\Src\lampa.c</FilePath>
|
||||||
</File>
|
</File>
|
||||||
<File>
|
|
||||||
<FileName>main.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Core/Src/main.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
<File>
|
||||||
<FileName>message.c</FileName>
|
<FileName>message.c</FileName>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<FilePath>..\Core\Src\message.c</FilePath>
|
<FilePath>..\Core\Src\message.c</FilePath>
|
||||||
</File>
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>main.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Core/Src/main.c</FilePath>
|
||||||
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<FileName>gpio.c</FileName>
|
<FileName>gpio.c</FileName>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
@ -659,874 +659,6 @@
|
|||||||
</File>
|
</File>
|
||||||
</Files>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
<Group>
|
|
||||||
<GroupName>Bootloader</GroupName>
|
|
||||||
<Files>
|
|
||||||
<File>
|
|
||||||
<FileName>boot_project_setup.h</FileName>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Inc\boot_project_setup.h</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>boot_main.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Src\boot_main.c</FilePath>
|
|
||||||
<FileOption>
|
|
||||||
<CommonProperty>
|
|
||||||
<UseCPPCompiler>2</UseCPPCompiler>
|
|
||||||
<RVCTCodeConst>0</RVCTCodeConst>
|
|
||||||
<RVCTZI>0</RVCTZI>
|
|
||||||
<RVCTOtherData>0</RVCTOtherData>
|
|
||||||
<ModuleSelection>0</ModuleSelection>
|
|
||||||
<IncludeInBuild>0</IncludeInBuild>
|
|
||||||
<AlwaysBuild>2</AlwaysBuild>
|
|
||||||
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
|
||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
|
||||||
<PublicsOnly>2</PublicsOnly>
|
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
|
||||||
<CustomArgument></CustomArgument>
|
|
||||||
<IncludeLibraryModules></IncludeLibraryModules>
|
|
||||||
<ComprImg>1</ComprImg>
|
|
||||||
</CommonProperty>
|
|
||||||
<FileArmAds>
|
|
||||||
<Cads>
|
|
||||||
<interw>2</interw>
|
|
||||||
<Optim>0</Optim>
|
|
||||||
<oTime>2</oTime>
|
|
||||||
<SplitLS>2</SplitLS>
|
|
||||||
<OneElfS>2</OneElfS>
|
|
||||||
<Strict>2</Strict>
|
|
||||||
<EnumInt>2</EnumInt>
|
|
||||||
<PlainCh>2</PlainCh>
|
|
||||||
<Ropi>2</Ropi>
|
|
||||||
<Rwpi>2</Rwpi>
|
|
||||||
<wLevel>0</wLevel>
|
|
||||||
<uThumb>2</uThumb>
|
|
||||||
<uSurpInc>2</uSurpInc>
|
|
||||||
<uC99>2</uC99>
|
|
||||||
<uGnu>2</uGnu>
|
|
||||||
<useXO>2</useXO>
|
|
||||||
<v6Lang>0</v6Lang>
|
|
||||||
<v6LangP>0</v6LangP>
|
|
||||||
<vShortEn>2</vShortEn>
|
|
||||||
<vShortWch>2</vShortWch>
|
|
||||||
<v6Lto>2</v6Lto>
|
|
||||||
<v6WtE>2</v6WtE>
|
|
||||||
<v6Rtti>2</v6Rtti>
|
|
||||||
<VariousControls>
|
|
||||||
<MiscControls></MiscControls>
|
|
||||||
<Define></Define>
|
|
||||||
<Undefine></Undefine>
|
|
||||||
<IncludePath></IncludePath>
|
|
||||||
</VariousControls>
|
|
||||||
</Cads>
|
|
||||||
</FileArmAds>
|
|
||||||
</FileOption>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>bootloader.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Src\bootloader.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>boot_uart.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Src\boot_uart.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>boot_can.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Src\boot_can.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>boot_flash.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Src\boot_flash.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>boot_gpio.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Src\boot_gpio.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>boot_jump.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Src\boot_jump.c</FilePath>
|
|
||||||
<FileOption>
|
|
||||||
<CommonProperty>
|
|
||||||
<UseCPPCompiler>2</UseCPPCompiler>
|
|
||||||
<RVCTCodeConst>0</RVCTCodeConst>
|
|
||||||
<RVCTZI>0</RVCTZI>
|
|
||||||
<RVCTOtherData>0</RVCTOtherData>
|
|
||||||
<ModuleSelection>0</ModuleSelection>
|
|
||||||
<IncludeInBuild>1</IncludeInBuild>
|
|
||||||
<AlwaysBuild>2</AlwaysBuild>
|
|
||||||
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
|
||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
|
||||||
<PublicsOnly>2</PublicsOnly>
|
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
|
||||||
<CustomArgument></CustomArgument>
|
|
||||||
<IncludeLibraryModules></IncludeLibraryModules>
|
|
||||||
<ComprImg>1</ComprImg>
|
|
||||||
</CommonProperty>
|
|
||||||
<FileArmAds>
|
|
||||||
<Cads>
|
|
||||||
<interw>2</interw>
|
|
||||||
<Optim>0</Optim>
|
|
||||||
<oTime>2</oTime>
|
|
||||||
<SplitLS>2</SplitLS>
|
|
||||||
<OneElfS>2</OneElfS>
|
|
||||||
<Strict>2</Strict>
|
|
||||||
<EnumInt>2</EnumInt>
|
|
||||||
<PlainCh>2</PlainCh>
|
|
||||||
<Ropi>2</Ropi>
|
|
||||||
<Rwpi>2</Rwpi>
|
|
||||||
<wLevel>0</wLevel>
|
|
||||||
<uThumb>2</uThumb>
|
|
||||||
<uSurpInc>2</uSurpInc>
|
|
||||||
<uC99>2</uC99>
|
|
||||||
<uGnu>2</uGnu>
|
|
||||||
<useXO>2</useXO>
|
|
||||||
<v6Lang>0</v6Lang>
|
|
||||||
<v6LangP>0</v6LangP>
|
|
||||||
<vShortEn>2</vShortEn>
|
|
||||||
<vShortWch>2</vShortWch>
|
|
||||||
<v6Lto>2</v6Lto>
|
|
||||||
<v6WtE>2</v6WtE>
|
|
||||||
<v6Rtti>2</v6Rtti>
|
|
||||||
<VariousControls>
|
|
||||||
<MiscControls></MiscControls>
|
|
||||||
<Define></Define>
|
|
||||||
<Undefine></Undefine>
|
|
||||||
<IncludePath></IncludePath>
|
|
||||||
</VariousControls>
|
|
||||||
</Cads>
|
|
||||||
</FileArmAds>
|
|
||||||
</FileOption>
|
|
||||||
</File>
|
|
||||||
</Files>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
|
||||||
<GroupName>::CMSIS</GroupName>
|
|
||||||
</Group>
|
|
||||||
</Groups>
|
|
||||||
</Target>
|
|
||||||
<Target>
|
|
||||||
<TargetName>bootloader</TargetName>
|
|
||||||
<ToolsetNumber>0x4</ToolsetNumber>
|
|
||||||
<ToolsetName>ARM-ADS</ToolsetName>
|
|
||||||
<pArmCC>6190000::V6.19::ARMCLANG</pArmCC>
|
|
||||||
<pCCUsed>6190000::V6.19::ARMCLANG</pCCUsed>
|
|
||||||
<uAC6>1</uAC6>
|
|
||||||
<TargetOption>
|
|
||||||
<TargetCommonOption>
|
|
||||||
<Device>STM32F103RC</Device>
|
|
||||||
<Vendor>STMicroelectronics</Vendor>
|
|
||||||
<PackID>Keil.STM32F1xx_DFP.2.4.0</PackID>
|
|
||||||
<PackURL>http://www.keil.com/pack/</PackURL>
|
|
||||||
<Cpu>IRAM(0x20000000-0x2000BFFF) IROM(0x8000000-0x803FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") TZ</Cpu>
|
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
|
||||||
<StartupFile></StartupFile>
|
|
||||||
<FlashDriverDll></FlashDriverDll>
|
|
||||||
<DeviceId>0</DeviceId>
|
|
||||||
<RegisterFile></RegisterFile>
|
|
||||||
<MemoryEnv></MemoryEnv>
|
|
||||||
<Cmp></Cmp>
|
|
||||||
<Asm></Asm>
|
|
||||||
<Linker></Linker>
|
|
||||||
<OHString></OHString>
|
|
||||||
<InfinionOptionDll></InfinionOptionDll>
|
|
||||||
<SLE66CMisc></SLE66CMisc>
|
|
||||||
<SLE66AMisc></SLE66AMisc>
|
|
||||||
<SLE66LinkerMisc></SLE66LinkerMisc>
|
|
||||||
<SFDFile>$$Device:STM32F103RC$SVD\STM32F103xx.svd</SFDFile>
|
|
||||||
<bCustSvd>0</bCustSvd>
|
|
||||||
<UseEnv>0</UseEnv>
|
|
||||||
<BinPath></BinPath>
|
|
||||||
<IncludePath></IncludePath>
|
|
||||||
<LibPath></LibPath>
|
|
||||||
<RegisterFilePath></RegisterFilePath>
|
|
||||||
<DBRegisterFilePath></DBRegisterFilePath>
|
|
||||||
<TargetStatus>
|
|
||||||
<Error>0</Error>
|
|
||||||
<ExitCodeStop>0</ExitCodeStop>
|
|
||||||
<ButtonStop>0</ButtonStop>
|
|
||||||
<NotGenerated>0</NotGenerated>
|
|
||||||
<InvalidFlash>1</InvalidFlash>
|
|
||||||
</TargetStatus>
|
|
||||||
<OutputDirectory>.\bootloader\</OutputDirectory>
|
|
||||||
<OutputName>bootloader</OutputName>
|
|
||||||
<CreateExecutable>1</CreateExecutable>
|
|
||||||
<CreateLib>0</CreateLib>
|
|
||||||
<CreateHexFile>1</CreateHexFile>
|
|
||||||
<DebugInformation>1</DebugInformation>
|
|
||||||
<BrowseInformation>0</BrowseInformation>
|
|
||||||
<ListingPath></ListingPath>
|
|
||||||
<HexFormatSelection>1</HexFormatSelection>
|
|
||||||
<Merge32K>0</Merge32K>
|
|
||||||
<CreateBatchFile>0</CreateBatchFile>
|
|
||||||
<BeforeCompile>
|
|
||||||
<RunUserProg1>0</RunUserProg1>
|
|
||||||
<RunUserProg2>0</RunUserProg2>
|
|
||||||
<UserProg1Name></UserProg1Name>
|
|
||||||
<UserProg2Name></UserProg2Name>
|
|
||||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
|
||||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
|
||||||
<nStopU1X>0</nStopU1X>
|
|
||||||
<nStopU2X>0</nStopU2X>
|
|
||||||
</BeforeCompile>
|
|
||||||
<BeforeMake>
|
|
||||||
<RunUserProg1>0</RunUserProg1>
|
|
||||||
<RunUserProg2>0</RunUserProg2>
|
|
||||||
<UserProg1Name></UserProg1Name>
|
|
||||||
<UserProg2Name></UserProg2Name>
|
|
||||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
|
||||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
|
||||||
<nStopB1X>0</nStopB1X>
|
|
||||||
<nStopB2X>0</nStopB2X>
|
|
||||||
</BeforeMake>
|
|
||||||
<AfterMake>
|
|
||||||
<RunUserProg1>1</RunUserProg1>
|
|
||||||
<RunUserProg2>0</RunUserProg2>
|
|
||||||
<UserProg1Name>fromelf.exe --bin --output .\Listings\@L.bin !L</UserProg1Name>
|
|
||||||
<UserProg2Name></UserProg2Name>
|
|
||||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
|
||||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
|
||||||
<nStopA1X>0</nStopA1X>
|
|
||||||
<nStopA2X>0</nStopA2X>
|
|
||||||
</AfterMake>
|
|
||||||
<SelectedForBatchBuild>1</SelectedForBatchBuild>
|
|
||||||
<SVCSIdString></SVCSIdString>
|
|
||||||
</TargetCommonOption>
|
|
||||||
<CommonProperty>
|
|
||||||
<UseCPPCompiler>0</UseCPPCompiler>
|
|
||||||
<RVCTCodeConst>0</RVCTCodeConst>
|
|
||||||
<RVCTZI>0</RVCTZI>
|
|
||||||
<RVCTOtherData>0</RVCTOtherData>
|
|
||||||
<ModuleSelection>0</ModuleSelection>
|
|
||||||
<IncludeInBuild>1</IncludeInBuild>
|
|
||||||
<AlwaysBuild>0</AlwaysBuild>
|
|
||||||
<GenerateAssemblyFile>0</GenerateAssemblyFile>
|
|
||||||
<AssembleAssemblyFile>0</AssembleAssemblyFile>
|
|
||||||
<PublicsOnly>0</PublicsOnly>
|
|
||||||
<StopOnExitCode>3</StopOnExitCode>
|
|
||||||
<CustomArgument></CustomArgument>
|
|
||||||
<IncludeLibraryModules></IncludeLibraryModules>
|
|
||||||
<ComprImg>0</ComprImg>
|
|
||||||
</CommonProperty>
|
|
||||||
<DllOption>
|
|
||||||
<SimDllName>SARMCM3.DLL</SimDllName>
|
|
||||||
<SimDllArguments>-REMAP</SimDllArguments>
|
|
||||||
<SimDlgDll>DCM.DLL</SimDlgDll>
|
|
||||||
<SimDlgDllArguments>-pCM3</SimDlgDllArguments>
|
|
||||||
<TargetDllName>SARMCM3.DLL</TargetDllName>
|
|
||||||
<TargetDllArguments></TargetDllArguments>
|
|
||||||
<TargetDlgDll>TCM.DLL</TargetDlgDll>
|
|
||||||
<TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
|
|
||||||
</DllOption>
|
|
||||||
<DebugOption>
|
|
||||||
<OPTHX>
|
|
||||||
<HexSelection>1</HexSelection>
|
|
||||||
<HexRangeLowAddress>0</HexRangeLowAddress>
|
|
||||||
<HexRangeHighAddress>0</HexRangeHighAddress>
|
|
||||||
<HexOffset>0</HexOffset>
|
|
||||||
<Oh166RecLen>16</Oh166RecLen>
|
|
||||||
</OPTHX>
|
|
||||||
</DebugOption>
|
|
||||||
<Utilities>
|
|
||||||
<Flash1>
|
|
||||||
<UseTargetDll>1</UseTargetDll>
|
|
||||||
<UseExternalTool>0</UseExternalTool>
|
|
||||||
<RunIndependent>0</RunIndependent>
|
|
||||||
<UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
|
|
||||||
<Capability>1</Capability>
|
|
||||||
<DriverSelection>4101</DriverSelection>
|
|
||||||
</Flash1>
|
|
||||||
<bUseTDR>1</bUseTDR>
|
|
||||||
<Flash2>BIN\UL2CM3.DLL</Flash2>
|
|
||||||
<Flash3></Flash3>
|
|
||||||
<Flash4></Flash4>
|
|
||||||
<pFcarmOut></pFcarmOut>
|
|
||||||
<pFcarmGrp></pFcarmGrp>
|
|
||||||
<pFcArmRoot></pFcArmRoot>
|
|
||||||
<FcArmLst>0</FcArmLst>
|
|
||||||
</Utilities>
|
|
||||||
<TargetArmAds>
|
|
||||||
<ArmAdsMisc>
|
|
||||||
<GenerateListings>0</GenerateListings>
|
|
||||||
<asHll>1</asHll>
|
|
||||||
<asAsm>1</asAsm>
|
|
||||||
<asMacX>1</asMacX>
|
|
||||||
<asSyms>1</asSyms>
|
|
||||||
<asFals>1</asFals>
|
|
||||||
<asDbgD>1</asDbgD>
|
|
||||||
<asForm>1</asForm>
|
|
||||||
<ldLst>0</ldLst>
|
|
||||||
<ldmm>1</ldmm>
|
|
||||||
<ldXref>1</ldXref>
|
|
||||||
<BigEnd>0</BigEnd>
|
|
||||||
<AdsALst>1</AdsALst>
|
|
||||||
<AdsACrf>1</AdsACrf>
|
|
||||||
<AdsANop>0</AdsANop>
|
|
||||||
<AdsANot>0</AdsANot>
|
|
||||||
<AdsLLst>1</AdsLLst>
|
|
||||||
<AdsLmap>1</AdsLmap>
|
|
||||||
<AdsLcgr>1</AdsLcgr>
|
|
||||||
<AdsLsym>1</AdsLsym>
|
|
||||||
<AdsLszi>1</AdsLszi>
|
|
||||||
<AdsLtoi>1</AdsLtoi>
|
|
||||||
<AdsLsun>1</AdsLsun>
|
|
||||||
<AdsLven>1</AdsLven>
|
|
||||||
<AdsLsxf>1</AdsLsxf>
|
|
||||||
<RvctClst>0</RvctClst>
|
|
||||||
<GenPPlst>0</GenPPlst>
|
|
||||||
<AdsCpuType>"Cortex-M3"</AdsCpuType>
|
|
||||||
<RvctDeviceName></RvctDeviceName>
|
|
||||||
<mOS>0</mOS>
|
|
||||||
<uocRom>0</uocRom>
|
|
||||||
<uocRam>0</uocRam>
|
|
||||||
<hadIROM>1</hadIROM>
|
|
||||||
<hadIRAM>1</hadIRAM>
|
|
||||||
<hadXRAM>0</hadXRAM>
|
|
||||||
<uocXRam>0</uocXRam>
|
|
||||||
<RvdsVP>0</RvdsVP>
|
|
||||||
<RvdsMve>0</RvdsMve>
|
|
||||||
<RvdsCdeCp>0</RvdsCdeCp>
|
|
||||||
<nBranchProt>0</nBranchProt>
|
|
||||||
<hadIRAM2>0</hadIRAM2>
|
|
||||||
<hadIROM2>0</hadIROM2>
|
|
||||||
<StupSel>8</StupSel>
|
|
||||||
<useUlib>0</useUlib>
|
|
||||||
<EndSel>0</EndSel>
|
|
||||||
<uLtcg>0</uLtcg>
|
|
||||||
<nSecure>0</nSecure>
|
|
||||||
<RoSelD>3</RoSelD>
|
|
||||||
<RwSelD>4</RwSelD>
|
|
||||||
<CodeSel>0</CodeSel>
|
|
||||||
<OptFeed>0</OptFeed>
|
|
||||||
<NoZi1>0</NoZi1>
|
|
||||||
<NoZi2>0</NoZi2>
|
|
||||||
<NoZi3>0</NoZi3>
|
|
||||||
<NoZi4>0</NoZi4>
|
|
||||||
<NoZi5>0</NoZi5>
|
|
||||||
<Ro1Chk>0</Ro1Chk>
|
|
||||||
<Ro2Chk>0</Ro2Chk>
|
|
||||||
<Ro3Chk>0</Ro3Chk>
|
|
||||||
<Ir1Chk>1</Ir1Chk>
|
|
||||||
<Ir2Chk>0</Ir2Chk>
|
|
||||||
<Ra1Chk>0</Ra1Chk>
|
|
||||||
<Ra2Chk>0</Ra2Chk>
|
|
||||||
<Ra3Chk>0</Ra3Chk>
|
|
||||||
<Im1Chk>1</Im1Chk>
|
|
||||||
<Im2Chk>0</Im2Chk>
|
|
||||||
<OnChipMemories>
|
|
||||||
<Ocm1>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</Ocm1>
|
|
||||||
<Ocm2>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</Ocm2>
|
|
||||||
<Ocm3>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</Ocm3>
|
|
||||||
<Ocm4>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</Ocm4>
|
|
||||||
<Ocm5>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</Ocm5>
|
|
||||||
<Ocm6>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</Ocm6>
|
|
||||||
<IRAM>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x20000000</StartAddress>
|
|
||||||
<Size>0xc000</Size>
|
|
||||||
</IRAM>
|
|
||||||
<IROM>
|
|
||||||
<Type>1</Type>
|
|
||||||
<StartAddress>0x8000000</StartAddress>
|
|
||||||
<Size>0x40000</Size>
|
|
||||||
</IROM>
|
|
||||||
<XRAM>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</XRAM>
|
|
||||||
<OCR_RVCT1>
|
|
||||||
<Type>1</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT1>
|
|
||||||
<OCR_RVCT2>
|
|
||||||
<Type>1</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT2>
|
|
||||||
<OCR_RVCT3>
|
|
||||||
<Type>1</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT3>
|
|
||||||
<OCR_RVCT4>
|
|
||||||
<Type>1</Type>
|
|
||||||
<StartAddress>0x8000000</StartAddress>
|
|
||||||
<Size>0xc000</Size>
|
|
||||||
</OCR_RVCT4>
|
|
||||||
<OCR_RVCT5>
|
|
||||||
<Type>1</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT5>
|
|
||||||
<OCR_RVCT6>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT6>
|
|
||||||
<OCR_RVCT7>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT7>
|
|
||||||
<OCR_RVCT8>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT8>
|
|
||||||
<OCR_RVCT9>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x20000000</StartAddress>
|
|
||||||
<Size>0xc000</Size>
|
|
||||||
</OCR_RVCT9>
|
|
||||||
<OCR_RVCT10>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT10>
|
|
||||||
</OnChipMemories>
|
|
||||||
<RvctStartVector></RvctStartVector>
|
|
||||||
</ArmAdsMisc>
|
|
||||||
<Cads>
|
|
||||||
<interw>1</interw>
|
|
||||||
<Optim>1</Optim>
|
|
||||||
<oTime>0</oTime>
|
|
||||||
<SplitLS>0</SplitLS>
|
|
||||||
<OneElfS>1</OneElfS>
|
|
||||||
<Strict>0</Strict>
|
|
||||||
<EnumInt>0</EnumInt>
|
|
||||||
<PlainCh>0</PlainCh>
|
|
||||||
<Ropi>0</Ropi>
|
|
||||||
<Rwpi>0</Rwpi>
|
|
||||||
<wLevel>3</wLevel>
|
|
||||||
<uThumb>0</uThumb>
|
|
||||||
<uSurpInc>0</uSurpInc>
|
|
||||||
<uC99>1</uC99>
|
|
||||||
<uGnu>0</uGnu>
|
|
||||||
<useXO>0</useXO>
|
|
||||||
<v6Lang>3</v6Lang>
|
|
||||||
<v6LangP>5</v6LangP>
|
|
||||||
<vShortEn>1</vShortEn>
|
|
||||||
<vShortWch>1</vShortWch>
|
|
||||||
<v6Lto>0</v6Lto>
|
|
||||||
<v6WtE>0</v6WtE>
|
|
||||||
<v6Rtti>0</v6Rtti>
|
|
||||||
<VariousControls>
|
|
||||||
<MiscControls></MiscControls>
|
|
||||||
<Define>USE_HAL_DRIVER,STM32F103xE</Define>
|
|
||||||
<Undefine></Undefine>
|
|
||||||
<IncludePath>..\Core\Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include;..\Core\Bootloader\Inc</IncludePath>
|
|
||||||
</VariousControls>
|
|
||||||
</Cads>
|
|
||||||
<Aads>
|
|
||||||
<interw>1</interw>
|
|
||||||
<Ropi>0</Ropi>
|
|
||||||
<Rwpi>0</Rwpi>
|
|
||||||
<thumb>0</thumb>
|
|
||||||
<SplitLS>0</SplitLS>
|
|
||||||
<SwStkChk>0</SwStkChk>
|
|
||||||
<NoWarn>0</NoWarn>
|
|
||||||
<uSurpInc>0</uSurpInc>
|
|
||||||
<useXO>0</useXO>
|
|
||||||
<ClangAsOpt>1</ClangAsOpt>
|
|
||||||
<VariousControls>
|
|
||||||
<MiscControls></MiscControls>
|
|
||||||
<Define></Define>
|
|
||||||
<Undefine></Undefine>
|
|
||||||
<IncludePath></IncludePath>
|
|
||||||
</VariousControls>
|
|
||||||
</Aads>
|
|
||||||
<LDads>
|
|
||||||
<umfTarg>1</umfTarg>
|
|
||||||
<Ropi>0</Ropi>
|
|
||||||
<Rwpi>0</Rwpi>
|
|
||||||
<noStLib>0</noStLib>
|
|
||||||
<RepFail>1</RepFail>
|
|
||||||
<useFile>0</useFile>
|
|
||||||
<TextAddressRange></TextAddressRange>
|
|
||||||
<DataAddressRange></DataAddressRange>
|
|
||||||
<pXoBase></pXoBase>
|
|
||||||
<ScatterFile></ScatterFile>
|
|
||||||
<IncludeLibs></IncludeLibs>
|
|
||||||
<IncludeLibsPath></IncludeLibsPath>
|
|
||||||
<Misc></Misc>
|
|
||||||
<LinkerInputFile></LinkerInputFile>
|
|
||||||
<DisabledWarnings></DisabledWarnings>
|
|
||||||
</LDads>
|
|
||||||
</TargetArmAds>
|
|
||||||
</TargetOption>
|
|
||||||
<Groups>
|
|
||||||
<Group>
|
|
||||||
<GroupName>Application/MDK-ARM</GroupName>
|
|
||||||
<Files>
|
|
||||||
<File>
|
|
||||||
<FileName>startup_stm32f103xe.s</FileName>
|
|
||||||
<FileType>2</FileType>
|
|
||||||
<FilePath>startup_stm32f103xe.s</FilePath>
|
|
||||||
</File>
|
|
||||||
</Files>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
|
||||||
<GroupName>Application/User/Core</GroupName>
|
|
||||||
<GroupOption>
|
|
||||||
<CommonProperty>
|
|
||||||
<UseCPPCompiler>0</UseCPPCompiler>
|
|
||||||
<RVCTCodeConst>0</RVCTCodeConst>
|
|
||||||
<RVCTZI>0</RVCTZI>
|
|
||||||
<RVCTOtherData>0</RVCTOtherData>
|
|
||||||
<ModuleSelection>0</ModuleSelection>
|
|
||||||
<IncludeInBuild>0</IncludeInBuild>
|
|
||||||
<AlwaysBuild>2</AlwaysBuild>
|
|
||||||
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
|
||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
|
||||||
<PublicsOnly>2</PublicsOnly>
|
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
|
||||||
<CustomArgument></CustomArgument>
|
|
||||||
<IncludeLibraryModules></IncludeLibraryModules>
|
|
||||||
<ComprImg>1</ComprImg>
|
|
||||||
</CommonProperty>
|
|
||||||
<GroupArmAds>
|
|
||||||
<Cads>
|
|
||||||
<interw>2</interw>
|
|
||||||
<Optim>0</Optim>
|
|
||||||
<oTime>2</oTime>
|
|
||||||
<SplitLS>2</SplitLS>
|
|
||||||
<OneElfS>2</OneElfS>
|
|
||||||
<Strict>2</Strict>
|
|
||||||
<EnumInt>2</EnumInt>
|
|
||||||
<PlainCh>2</PlainCh>
|
|
||||||
<Ropi>2</Ropi>
|
|
||||||
<Rwpi>2</Rwpi>
|
|
||||||
<wLevel>0</wLevel>
|
|
||||||
<uThumb>2</uThumb>
|
|
||||||
<uSurpInc>2</uSurpInc>
|
|
||||||
<uC99>2</uC99>
|
|
||||||
<uGnu>2</uGnu>
|
|
||||||
<useXO>2</useXO>
|
|
||||||
<v6Lang>0</v6Lang>
|
|
||||||
<v6LangP>0</v6LangP>
|
|
||||||
<vShortEn>2</vShortEn>
|
|
||||||
<vShortWch>2</vShortWch>
|
|
||||||
<v6Lto>2</v6Lto>
|
|
||||||
<v6WtE>2</v6WtE>
|
|
||||||
<v6Rtti>2</v6Rtti>
|
|
||||||
<VariousControls>
|
|
||||||
<MiscControls></MiscControls>
|
|
||||||
<Define></Define>
|
|
||||||
<Undefine></Undefine>
|
|
||||||
<IncludePath></IncludePath>
|
|
||||||
</VariousControls>
|
|
||||||
</Cads>
|
|
||||||
<Aads>
|
|
||||||
<interw>2</interw>
|
|
||||||
<Ropi>2</Ropi>
|
|
||||||
<Rwpi>2</Rwpi>
|
|
||||||
<thumb>2</thumb>
|
|
||||||
<SplitLS>2</SplitLS>
|
|
||||||
<SwStkChk>2</SwStkChk>
|
|
||||||
<NoWarn>2</NoWarn>
|
|
||||||
<uSurpInc>2</uSurpInc>
|
|
||||||
<useXO>2</useXO>
|
|
||||||
<ClangAsOpt>0</ClangAsOpt>
|
|
||||||
<VariousControls>
|
|
||||||
<MiscControls></MiscControls>
|
|
||||||
<Define></Define>
|
|
||||||
<Undefine></Undefine>
|
|
||||||
<IncludePath></IncludePath>
|
|
||||||
</VariousControls>
|
|
||||||
</Aads>
|
|
||||||
</GroupArmAds>
|
|
||||||
</GroupOption>
|
|
||||||
<Files>
|
|
||||||
<File>
|
|
||||||
<FileName>crc16.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Src\crc16.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>eeprom.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Src\eeprom.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>lampa.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Src\lampa.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>main.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Core/Src/main.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>message.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Src\message.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>gpio.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Core/Src/gpio.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>can.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Core/Src/can.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>iwdg.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Core/Src/iwdg.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>tim.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Core/Src/tim.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>usart.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Core/Src/usart.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_it.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Core/Src/stm32f1xx_it.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_msp.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Core/Src/stm32f1xx_hal_msp.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_timebase_tim.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Core/Src/stm32f1xx_hal_timebase_tim.c</FilePath>
|
|
||||||
</File>
|
|
||||||
</Files>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
|
||||||
<GroupName>Drivers/STM32F1xx_HAL_Driver</GroupName>
|
|
||||||
<Files>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_gpio_ex.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_can.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_rcc.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_rcc_ex.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_gpio.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_dma.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_cortex.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_pwr.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_flash.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_flash_ex.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_exti.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_iwdg.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_iwdg.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_tim.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_tim_ex.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>stm32f1xx_hal_uart.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c</FilePath>
|
|
||||||
<FileOption>
|
|
||||||
<CommonProperty>
|
|
||||||
<UseCPPCompiler>2</UseCPPCompiler>
|
|
||||||
<RVCTCodeConst>0</RVCTCodeConst>
|
|
||||||
<RVCTZI>0</RVCTZI>
|
|
||||||
<RVCTOtherData>0</RVCTOtherData>
|
|
||||||
<ModuleSelection>0</ModuleSelection>
|
|
||||||
<IncludeInBuild>1</IncludeInBuild>
|
|
||||||
<AlwaysBuild>2</AlwaysBuild>
|
|
||||||
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
|
||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
|
||||||
<PublicsOnly>2</PublicsOnly>
|
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
|
||||||
<CustomArgument></CustomArgument>
|
|
||||||
<IncludeLibraryModules></IncludeLibraryModules>
|
|
||||||
<ComprImg>1</ComprImg>
|
|
||||||
</CommonProperty>
|
|
||||||
<FileArmAds>
|
|
||||||
<Cads>
|
|
||||||
<interw>2</interw>
|
|
||||||
<Optim>0</Optim>
|
|
||||||
<oTime>2</oTime>
|
|
||||||
<SplitLS>2</SplitLS>
|
|
||||||
<OneElfS>2</OneElfS>
|
|
||||||
<Strict>2</Strict>
|
|
||||||
<EnumInt>2</EnumInt>
|
|
||||||
<PlainCh>2</PlainCh>
|
|
||||||
<Ropi>2</Ropi>
|
|
||||||
<Rwpi>2</Rwpi>
|
|
||||||
<wLevel>0</wLevel>
|
|
||||||
<uThumb>2</uThumb>
|
|
||||||
<uSurpInc>2</uSurpInc>
|
|
||||||
<uC99>2</uC99>
|
|
||||||
<uGnu>2</uGnu>
|
|
||||||
<useXO>2</useXO>
|
|
||||||
<v6Lang>0</v6Lang>
|
|
||||||
<v6LangP>0</v6LangP>
|
|
||||||
<vShortEn>2</vShortEn>
|
|
||||||
<vShortWch>2</vShortWch>
|
|
||||||
<v6Lto>2</v6Lto>
|
|
||||||
<v6WtE>2</v6WtE>
|
|
||||||
<v6Rtti>2</v6Rtti>
|
|
||||||
<VariousControls>
|
|
||||||
<MiscControls></MiscControls>
|
|
||||||
<Define></Define>
|
|
||||||
<Undefine></Undefine>
|
|
||||||
<IncludePath></IncludePath>
|
|
||||||
</VariousControls>
|
|
||||||
</Cads>
|
|
||||||
</FileArmAds>
|
|
||||||
</FileOption>
|
|
||||||
</File>
|
|
||||||
</Files>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
|
||||||
<GroupName>Drivers/CMSIS</GroupName>
|
|
||||||
<Files>
|
|
||||||
<File>
|
|
||||||
<FileName>system_stm32f1xx.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>../Core/Src/system_stm32f1xx.c</FilePath>
|
|
||||||
</File>
|
|
||||||
</Files>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
|
||||||
<GroupName>Bootloader</GroupName>
|
|
||||||
<Files>
|
|
||||||
<File>
|
|
||||||
<FileName>boot_project_setup.h</FileName>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Inc\boot_project_setup.h</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>boot_main.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Src\boot_main.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>bootloader.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Src\bootloader.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>boot_uart.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Src\boot_uart.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>boot_can.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Src\boot_can.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>boot_flash.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Src\boot_flash.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>boot_gpio.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Src\boot_gpio.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>boot_jump.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Bootloader\Src\boot_jump.c</FilePath>
|
|
||||||
</File>
|
|
||||||
</Files>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::CMSIS</GroupName>
|
<GroupName>::CMSIS</GroupName>
|
||||||
</Group>
|
</Group>
|
||||||
@ -1540,7 +672,6 @@
|
|||||||
<component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.6.0" condition="ARMv6_7_8-M Device">
|
<component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.6.0" condition="ARMv6_7_8-M Device">
|
||||||
<package name="CMSIS" schemaVersion="1.7.7" url="http://www.keil.com/pack/" vendor="ARM" version="5.9.0"/>
|
<package name="CMSIS" schemaVersion="1.7.7" url="http://www.keil.com/pack/" vendor="ARM" version="5.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="bootloader"/>
|
|
||||||
<targetInfo name="uksvep_2_2_v1"/>
|
<targetInfo name="uksvep_2_2_v1"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
|
2
MDK-ARM/uksvep_2_2_v1/ExtDll.iex
Normal file
2
MDK-ARM/uksvep_2_2_v1/ExtDll.iex
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[EXTDLL]
|
||||||
|
Count=0
|
33
MDK-ARM/uksvep_2_2_v1/can.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/can.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/can.o: ..\Core\Src\can.c ..\Core\Inc\can.h \
|
||||||
|
..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
|
||||||
|
..\Core\Inc\message.h ..\Core\Inc\struc.h ..\Core\Inc\gpio.h
|
BIN
MDK-ARM/uksvep_2_2_v1/can.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/can.o
Normal file
Binary file not shown.
2
MDK-ARM/uksvep_2_2_v1/crc16.d
Normal file
2
MDK-ARM/uksvep_2_2_v1/crc16.d
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
uksvep_2_2_v1/crc16.o: ..\Core\Src\crc16.c ..\Core\Inc\crc16.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h
|
BIN
MDK-ARM/uksvep_2_2_v1/crc16.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/crc16.o
Normal file
Binary file not shown.
32
MDK-ARM/uksvep_2_2_v1/eeprom.d
Normal file
32
MDK-ARM/uksvep_2_2_v1/eeprom.d
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
uksvep_2_2_v1/eeprom.o: ..\Core\Src\eeprom.c ..\Core\Inc\eeprom.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/eeprom.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/eeprom.o
Normal file
Binary file not shown.
32
MDK-ARM/uksvep_2_2_v1/gpio.d
Normal file
32
MDK-ARM/uksvep_2_2_v1/gpio.d
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
uksvep_2_2_v1/gpio.o: ..\Core\Src\gpio.c ..\Core\Inc\gpio.h \
|
||||||
|
..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/gpio.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/gpio.o
Normal file
Binary file not shown.
32
MDK-ARM/uksvep_2_2_v1/iwdg.d
Normal file
32
MDK-ARM/uksvep_2_2_v1/iwdg.d
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
uksvep_2_2_v1/iwdg.o: ..\Core\Src\iwdg.c ..\Core\Inc\iwdg.h \
|
||||||
|
..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/iwdg.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/iwdg.o
Normal file
Binary file not shown.
35
MDK-ARM/uksvep_2_2_v1/lampa.d
Normal file
35
MDK-ARM/uksvep_2_2_v1/lampa.d
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
uksvep_2_2_v1/lampa.o: ..\Core\Src\lampa.c ..\Core\Inc\main.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
|
||||||
|
..\Core\Inc\gpio.h ..\Core\Inc\lampa.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdbool.h ..\Core\Inc\struc.h \
|
||||||
|
..\Core\Inc\message.h ..\Core\Inc\package.h
|
BIN
MDK-ARM/uksvep_2_2_v1/lampa.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/lampa.o
Normal file
Binary file not shown.
36
MDK-ARM/uksvep_2_2_v1/main.d
Normal file
36
MDK-ARM/uksvep_2_2_v1/main.d
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
uksvep_2_2_v1/main.o: ..\Core\Src\main.c ..\Core\Inc\main.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
|
||||||
|
..\Core\Inc\can.h ..\Core\Inc\iwdg.h ..\Core\Inc\tim.h \
|
||||||
|
..\Core\Inc\usart.h ..\Core\Inc\gpio.h ..\Core\Inc\package.h \
|
||||||
|
..\Core\Inc\message.h ..\Core\Inc\struc.h ..\Core\Inc\lampa.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdbool.h
|
BIN
MDK-ARM/uksvep_2_2_v1/main.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/main.o
Normal file
Binary file not shown.
34
MDK-ARM/uksvep_2_2_v1/message.d
Normal file
34
MDK-ARM/uksvep_2_2_v1/message.d
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
uksvep_2_2_v1/message.o: ..\Core\Src\message.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
|
||||||
|
..\Core\Inc\struc.h ..\Core\Inc\crc16.h ..\Core\Inc\package.h \
|
||||||
|
..\Core\Inc\message.h ..\Core\Inc\eeprom.h
|
BIN
MDK-ARM/uksvep_2_2_v1/message.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/message.o
Normal file
Binary file not shown.
BIN
MDK-ARM/uksvep_2_2_v1/startup_stm32f103xe.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/startup_stm32f103xe.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_can.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_can.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_can.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_can.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_can.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_can.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_cortex.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_cortex.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_cortex.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_cortex.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_cortex.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_dma.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_dma.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_dma.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_dma.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_dma.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_exti.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_exti.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_exti.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_exti.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_exti.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_exti.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_flash.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_flash.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_flash.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_flash.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_flash.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_flash_ex.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_flash_ex.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_flash_ex.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash_ex.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_flash_ex.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_flash_ex.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_gpio.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_gpio.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_gpio.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_gpio.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_gpio.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_gpio_ex.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_gpio_ex.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_gpio_ex.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_gpio_ex.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_gpio_ex.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_iwdg.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_iwdg.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_iwdg.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_iwdg.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_iwdg.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_iwdg.o
Normal file
Binary file not shown.
32
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_msp.d
Normal file
32
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_msp.d
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_msp.o: ..\Core\Src\stm32f1xx_hal_msp.c \
|
||||||
|
..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_msp.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_msp.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_pwr.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_pwr.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_pwr.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_pwr.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_pwr.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_pwr.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_rcc.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_rcc.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_rcc.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_rcc.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_rcc.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_rcc_ex.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_rcc_ex.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_rcc_ex.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc_ex.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_rcc_ex.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_rcc_ex.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_tim.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_tim.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_tim.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_tim.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_tim.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_tim_ex.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_tim_ex.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_tim_ex.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim_ex.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_tim_ex.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_tim_ex.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_timebase_tim.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_timebase_tim.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_timebase_tim.o: \
|
||||||
|
..\Core\Src\stm32f1xx_hal_timebase_tim.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_timebase_tim.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_timebase_tim.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_uart.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_uart.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_hal_uart.o: \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_uart.c \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_uart.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_hal_uart.o
Normal file
Binary file not shown.
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_it.d
Normal file
33
MDK-ARM/uksvep_2_2_v1/stm32f1xx_it.d
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
uksvep_2_2_v1/stm32f1xx_it.o: ..\Core\Src\stm32f1xx_it.c \
|
||||||
|
..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
|
||||||
|
..\Core\Inc\stm32f1xx_it.h
|
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_it.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/stm32f1xx_it.o
Normal file
Binary file not shown.
32
MDK-ARM/uksvep_2_2_v1/system_stm32f1xx.d
Normal file
32
MDK-ARM/uksvep_2_2_v1/system_stm32f1xx.d
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
uksvep_2_2_v1/system_stm32f1xx.o: ..\Core\Src\system_stm32f1xx.c \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/system_stm32f1xx.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/system_stm32f1xx.o
Normal file
Binary file not shown.
32
MDK-ARM/uksvep_2_2_v1/system_stm32f1xx_1.d
Normal file
32
MDK-ARM/uksvep_2_2_v1/system_stm32f1xx_1.d
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
uksvep_2_2_v1/system_stm32f1xx_1.o: ..\Core\Src\system_stm32f1xx.c \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/system_stm32f1xx_1.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/system_stm32f1xx_1.o
Normal file
Binary file not shown.
32
MDK-ARM/uksvep_2_2_v1/tim.d
Normal file
32
MDK-ARM/uksvep_2_2_v1/tim.d
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
uksvep_2_2_v1/tim.o: ..\Core\Src\tim.c ..\Core\Inc\tim.h \
|
||||||
|
..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
||||||
|
..\Core\Inc\stm32f1xx_hal_conf.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
||||||
|
..\Drivers\CMSIS\Include\core_cm3.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_version.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
||||||
|
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
||||||
|
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
||||||
|
D:\Keil\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
||||||
|
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
BIN
MDK-ARM/uksvep_2_2_v1/tim.o
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/tim.o
Normal file
Binary file not shown.
BIN
MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.axf
Normal file
BIN
MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.axf
Normal file
Binary file not shown.
61
MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.build_log.htm
Normal file
61
MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.build_log.htm
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
<html>
|
||||||
|
<body>
|
||||||
|
<pre>
|
||||||
|
<h1>µVision Build Log</h1>
|
||||||
|
<h2>Tool Versions:</h2>
|
||||||
|
IDE-Version: µVision V5.38.0.0
|
||||||
|
Copyright (C) 2022 ARM Ltd and ARM Germany GmbH. All rights reserved.
|
||||||
|
License Information: Anie Troll, SET, LIC=PE7DL-0FU0X-9UX4U-SJ1RZ-8MH34-A39SS
|
||||||
|
|
||||||
|
Tool Versions:
|
||||||
|
Toolchain: MDK-ARM Plus Version: 5.38.0.0
|
||||||
|
Toolchain Path: D:\Keil\ARM\ARMCLANG\Bin
|
||||||
|
C Compiler: ArmClang.exe V6.19
|
||||||
|
Assembler: Armasm.exe V6.19
|
||||||
|
Linker/Locator: ArmLink.exe V6.19
|
||||||
|
Library Manager: ArmAr.exe V6.19
|
||||||
|
Hex Converter: FromElf.exe V6.19
|
||||||
|
CPU DLL: SARMCM3.DLL V5.38.0.0
|
||||||
|
Dialog DLL: DCM.DLL V1.17.5.0
|
||||||
|
Target DLL: Segger\JL2CM3.dll V2.99.42.0
|
||||||
|
Dialog DLL: TCM.DLL V1.56.4.0
|
||||||
|
|
||||||
|
<h2>Project:</h2>
|
||||||
|
D:\ProjectSTM32\GIT\UKSVEP_23550.2\MDK-ARM\uksvep_2_2_v1.uvprojx
|
||||||
|
Project File Date: 08/28/2025
|
||||||
|
|
||||||
|
<h2>Output:</h2>
|
||||||
|
*** Using Compiler 'V6.19', folder: 'D:\Keil\ARM\ARMCLANG\Bin'
|
||||||
|
Build target 'uksvep_2_2_v1'
|
||||||
|
compiling iwdg.c...
|
||||||
|
linking...
|
||||||
|
Program Size: Code=26066 RO-data=378 RW-data=24 ZI-data=4032
|
||||||
|
FromELF: creating hex file...
|
||||||
|
"uksvep_2_2_v1\uksvep_2_2_v1.axf" - 0 Error(s), 0 Warning(s).
|
||||||
|
|
||||||
|
<h2>Software Packages used:</h2>
|
||||||
|
|
||||||
|
Package Vendor: ARM
|
||||||
|
http://www.keil.com/pack/ARM.CMSIS.5.9.0.pack
|
||||||
|
ARM.CMSIS.5.9.0
|
||||||
|
CMSIS (Common Microcontroller Software Interface Standard)
|
||||||
|
* Component: CORE Version: 5.6.0
|
||||||
|
|
||||||
|
Package Vendor: Keil
|
||||||
|
http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.3.0.pack
|
||||||
|
Keil.STM32F1xx_DFP.2.3.0
|
||||||
|
STMicroelectronics STM32F1 Series Device Support, Drivers and Examples
|
||||||
|
|
||||||
|
<h2>Collection of Component include folders:</h2>
|
||||||
|
./RTE/_uksvep_2_2_v1
|
||||||
|
D:/Keil/ARM/Pack/ARM/CMSIS/5.9.0/CMSIS/Core/Include
|
||||||
|
D:/Keil/ARM/Pack/Keil/STM32F1xx_DFP/2.3.0/Device/Include
|
||||||
|
|
||||||
|
<h2>Collection of Component Files used:</h2>
|
||||||
|
|
||||||
|
* Component: ARM::CMSIS:CORE:5.6.0
|
||||||
|
Include file: CMSIS/Core/Include/tz_context.h
|
||||||
|
Build Time Elapsed: 00:00:01
|
||||||
|
</pre>
|
||||||
|
</body>
|
||||||
|
</html>
|
1658
MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.hex
Normal file
1658
MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.hex
Normal file
File diff suppressed because it is too large
Load Diff
1577
MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.htm
Normal file
1577
MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.htm
Normal file
File diff suppressed because it is too large
Load Diff
36
MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.lnp
Normal file
36
MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.lnp
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
--cpu Cortex-M3
|
||||||
|
"uksvep_2_2_v1\startup_stm32f103xe.o"
|
||||||
|
"uksvep_2_2_v1\crc16.o"
|
||||||
|
"uksvep_2_2_v1\eeprom.o"
|
||||||
|
"uksvep_2_2_v1\lampa.o"
|
||||||
|
"uksvep_2_2_v1\message.o"
|
||||||
|
"uksvep_2_2_v1\main.o"
|
||||||
|
"uksvep_2_2_v1\gpio.o"
|
||||||
|
"uksvep_2_2_v1\can.o"
|
||||||
|
"uksvep_2_2_v1\iwdg.o"
|
||||||
|
"uksvep_2_2_v1\tim.o"
|
||||||
|
"uksvep_2_2_v1\usart.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_it.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_msp.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_timebase_tim.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_gpio_ex.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_can.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_rcc.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_rcc_ex.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_gpio.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_dma.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_cortex.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_pwr.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_flash.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_flash_ex.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_exti.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_iwdg.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_tim.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_tim_ex.o"
|
||||||
|
"uksvep_2_2_v1\stm32f1xx_hal_uart.o"
|
||||||
|
"uksvep_2_2_v1\system_stm32f1xx.o"
|
||||||
|
--strict --scatter "uksvep_2_2_v1\uksvep_2_2_v1.sct"
|
||||||
|
--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
|
||||||
|
--info sizes --info totals --info unused --info veneers
|
||||||
|
--list "uksvep_2_2_v1.map" -o uksvep_2_2_v1\uksvep_2_2_v1.axf
|
3248
MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.map
Normal file
3248
MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.map
Normal file
File diff suppressed because it is too large
Load Diff
@ -2,8 +2,8 @@
|
|||||||
; *** Scatter-Loading Description File generated by uVision ***
|
; *** Scatter-Loading Description File generated by uVision ***
|
||||||
; *************************************************************
|
; *************************************************************
|
||||||
|
|
||||||
LR_IROM1 0x0800C000 0x00040000 { ; load region size_region
|
LR_IROM1 0x08000000 0x00040000 { ; load region size_region
|
||||||
ER_IROM1 0x0800C000 0x00040000 { ; load address = execution address
|
ER_IROM1 0x08000000 0x00040000 { ; load address = execution address
|
||||||
*.o (RESET, +First)
|
*.o (RESET, +First)
|
||||||
*(InRoot$$Sections)
|
*(InRoot$$Sections)
|
||||||
.ANY (+RO)
|
.ANY (+RO)
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user