first commit
This commit is contained in:
31
APP/main.c
Normal file
31
APP/main.c
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
#include "stm32f10x.h"
|
||||||
|
#include "iic.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
|
||||||
|
|
||||||
|
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
|
||||||
|
|
||||||
|
GPIO_InitTypeDef gpio_init;
|
||||||
|
gpio_init.GPIO_Pin = GPIO_Pin_13;
|
||||||
|
gpio_init.GPIO_Speed = GPIO_Speed_50MHz;
|
||||||
|
gpio_init.GPIO_Mode = GPIO_Mode_Out_PP;
|
||||||
|
|
||||||
|
GPIO_Init(GPIOC,&gpio_init);
|
||||||
|
|
||||||
|
GPIO_ResetBits(GPIOC, GPIO_Pin_13);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
test();
|
||||||
|
|
||||||
|
while(1);
|
||||||
|
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
466
DEV/iic.c
Normal file
466
DEV/iic.c
Normal file
@@ -0,0 +1,466 @@
|
|||||||
|
#include "iic.h"
|
||||||
|
#include "stm32f10x.h"
|
||||||
|
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
const uint8_t Font6x8[][6] = {
|
||||||
|
// SPACE (0x20)
|
||||||
|
{0x00,0x00,0x00,0x00,0x00,0x00}, // ' '
|
||||||
|
{0x00,0x00,0x5F,0x00,0x00,0x00}, // '!'
|
||||||
|
{0x00,0x07,0x00,0x07,0x00,0x00}, // '"'
|
||||||
|
{0x14,0x7F,0x14,0x7F,0x14,0x00}, // '#'
|
||||||
|
{0x24,0x2A,0x7F,0x2A,0x12,0x00}, // '$'
|
||||||
|
{0x23,0x13,0x08,0x64,0x62,0x00}, // '%'
|
||||||
|
{0x36,0x49,0x55,0x22,0x50,0x00}, // '&'
|
||||||
|
{0x00,0x05,0x03,0x00,0x00,0x00}, // '''
|
||||||
|
{0x00,0x1C,0x22,0x41,0x00,0x00}, // '('
|
||||||
|
{0x00,0x41,0x22,0x1C,0x00,0x00}, // ')'
|
||||||
|
{0x14,0x08,0x3E,0x08,0x14,0x00}, // '*'
|
||||||
|
{0x08,0x08,0x3E,0x08,0x08,0x00}, // '+'
|
||||||
|
{0x00,0x50,0x30,0x00,0x00,0x00}, // ','
|
||||||
|
{0x08,0x08,0x08,0x08,0x08,0x00}, // '-'
|
||||||
|
{0x00,0x60,0x60,0x00,0x00,0x00}, // '.'
|
||||||
|
{0x20,0x10,0x08,0x04,0x02,0x00}, // '/'
|
||||||
|
|
||||||
|
{0x3E,0x51,0x49,0x45,0x3E,0x00}, // '0' (0x30)
|
||||||
|
{0x00,0x42,0x7F,0x40,0x00,0x00}, // '1'
|
||||||
|
{0x42,0x61,0x51,0x49,0x46,0x00}, // '2'
|
||||||
|
{0x21,0x41,0x45,0x4B,0x31,0x00}, // '3'
|
||||||
|
{0x18,0x14,0x12,0x7F,0x10,0x00}, // '4'
|
||||||
|
{0x27,0x45,0x45,0x45,0x39,0x00}, // '5'
|
||||||
|
{0x3C,0x4A,0x49,0x49,0x30,0x00}, // '6'
|
||||||
|
{0x01,0x71,0x09,0x05,0x03,0x00}, // '7'
|
||||||
|
{0x36,0x49,0x49,0x49,0x36,0x00}, // '8'
|
||||||
|
{0x06,0x49,0x49,0x29,0x1E,0x00}, // '9'
|
||||||
|
|
||||||
|
{0x00,0x36,0x36,0x00,0x00,0x00}, // ':' (0x3A)
|
||||||
|
{0x00,0x56,0x36,0x00,0x00,0x00}, // ';'
|
||||||
|
{0x08,0x14,0x22,0x41,0x00,0x00}, // '<'
|
||||||
|
{0x14,0x14,0x14,0x14,0x14,0x00}, // '='
|
||||||
|
{0x00,0x41,0x22,0x14,0x08,0x00}, // '>'
|
||||||
|
{0x02,0x01,0x51,0x09,0x06,0x00}, // '?'
|
||||||
|
|
||||||
|
{0x32,0x49,0x79,0x41,0x3E,0x00}, // '@' (0x40)
|
||||||
|
{0x7E,0x11,0x11,0x11,0x7E,0x00}, // 'A'
|
||||||
|
{0x7F,0x49,0x49,0x49,0x36,0x00}, // 'B'
|
||||||
|
{0x3E,0x41,0x41,0x41,0x22,0x00}, // 'C'
|
||||||
|
{0x7F,0x41,0x41,0x22,0x1C,0x00}, // 'D'
|
||||||
|
{0x7F,0x49,0x49,0x49,0x41,0x00}, // 'E'
|
||||||
|
{0x7F,0x09,0x09,0x09,0x01,0x00}, // 'F'
|
||||||
|
{0x3E,0x41,0x49,0x49,0x7A,0x00}, // 'G'
|
||||||
|
{0x7F,0x08,0x08,0x08,0x7F,0x00}, // 'H'
|
||||||
|
{0x00,0x41,0x7F,0x41,0x00,0x00}, // 'I'
|
||||||
|
{0x20,0x40,0x41,0x3F,0x01,0x00}, // 'J'
|
||||||
|
{0x7F,0x08,0x14,0x22,0x41,0x00}, // 'K'
|
||||||
|
{0x7F,0x40,0x40,0x40,0x40,0x00}, // 'L'
|
||||||
|
{0x7F,0x02,0x0C,0x02,0x7F,0x00}, // 'M'
|
||||||
|
{0x7F,0x04,0x08,0x10,0x7F,0x00}, // 'N'
|
||||||
|
{0x3E,0x41,0x41,0x41,0x3E,0x00}, // 'O'
|
||||||
|
|
||||||
|
{0x7F,0x09,0x09,0x09,0x06,0x00}, // 'P' (0x50)
|
||||||
|
{0x3E,0x41,0x51,0x21,0x5E,0x00}, // 'Q'
|
||||||
|
{0x7F,0x09,0x19,0x29,0x46,0x00}, // 'R'
|
||||||
|
{0x46,0x49,0x49,0x49,0x31,0x00}, // 'S'
|
||||||
|
{0x01,0x01,0x7F,0x01,0x01,0x00}, // 'T'
|
||||||
|
{0x3F,0x40,0x40,0x40,0x3F,0x00}, // 'U'
|
||||||
|
{0x1F,0x20,0x40,0x20,0x1F,0x00}, // 'V'
|
||||||
|
{0x3F,0x40,0x38,0x40,0x3F,0x00}, // 'W'
|
||||||
|
{0x63,0x14,0x08,0x14,0x63,0x00}, // 'X'
|
||||||
|
{0x07,0x08,0x70,0x08,0x07,0x00}, // 'Y'
|
||||||
|
{0x61,0x51,0x49,0x45,0x43,0x00}, // 'Z'
|
||||||
|
|
||||||
|
{0x00,0x7F,0x41,0x41,0x00,0x00}, // '['
|
||||||
|
{0x02,0x04,0x08,0x10,0x20,0x00}, // '\'
|
||||||
|
{0x00,0x41,0x41,0x7F,0x00,0x00}, // ']'
|
||||||
|
{0x04,0x02,0x01,0x02,0x04,0x00}, // '^'
|
||||||
|
{0x80,0x80,0x80,0x80,0x80,0x00}, // '_'
|
||||||
|
{0x00,0x03,0x05,0x00,0x00,0x00}, // '`'
|
||||||
|
|
||||||
|
{0x20,0x54,0x54,0x54,0x78,0x00}, // 'a' (0x61)
|
||||||
|
{0x7F,0x48,0x44,0x44,0x38,0x00}, // 'b'
|
||||||
|
{0x38,0x44,0x44,0x44,0x20,0x00}, // 'c'
|
||||||
|
{0x38,0x44,0x44,0x48,0x7F,0x00}, // 'd'
|
||||||
|
{0x38,0x54,0x54,0x54,0x18,0x00}, // 'e'
|
||||||
|
{0x08,0x7E,0x09,0x01,0x02,0x00}, // 'f'
|
||||||
|
{0x0C,0x52,0x52,0x52,0x3E,0x00}, // 'g'
|
||||||
|
{0x7F,0x08,0x04,0x04,0x78,0x00}, // 'h'
|
||||||
|
{0x00,0x44,0x7D,0x40,0x00,0x00}, // 'i'
|
||||||
|
{0x20,0x40,0x44,0x3D,0x00,0x00}, // 'j'
|
||||||
|
{0x7F,0x10,0x28,0x44,0x00,0x00}, // 'k'
|
||||||
|
{0x00,0x41,0x7F,0x40,0x00,0x00}, // 'l'
|
||||||
|
{0x7C,0x04,0x18,0x04,0x78,0x00}, // 'm'
|
||||||
|
{0x7C,0x08,0x04,0x04,0x78,0x00}, // 'n'
|
||||||
|
{0x38,0x44,0x44,0x44,0x38,0x00}, // 'o'
|
||||||
|
|
||||||
|
{0x7C,0x14,0x14,0x14,0x08,0x00}, // 'p' (0x70)
|
||||||
|
{0x08,0x14,0x14,0x18,0x7C,0x00}, // 'q'
|
||||||
|
{0x7C,0x08,0x04,0x04,0x08,0x00}, // 'r'
|
||||||
|
{0x48,0x54,0x54,0x54,0x20,0x00}, // 's'
|
||||||
|
{0x04,0x3F,0x44,0x40,0x20,0x00}, // 't'
|
||||||
|
{0x3C,0x40,0x40,0x20,0x7C,0x00}, // 'u'
|
||||||
|
{0x1C,0x20,0x40,0x20,0x1C,0x00}, // 'v'
|
||||||
|
{0x3C,0x40,0x30,0x40,0x3C,0x00}, // 'w'
|
||||||
|
{0x44,0x28,0x10,0x28,0x44,0x00}, // 'x'
|
||||||
|
{0x0C,0x50,0x50,0x50,0x3C,0x00}, // 'y'
|
||||||
|
{0x44,0x64,0x54,0x4C,0x44,0x00}, // 'z'
|
||||||
|
|
||||||
|
{0x08,0x36,0x41,0x00,0x00,0x00}, // '{'
|
||||||
|
{0x00,0x00,0x7F,0x00,0x00,0x00}, // '|'
|
||||||
|
{0x00,0x41,0x36,0x08,0x00,0x00}, // '}'
|
||||||
|
{0x02,0x01,0x02,0x04,0x02,0x00}, // '~'
|
||||||
|
};
|
||||||
|
|
||||||
|
#define OLED_WIDTH 128
|
||||||
|
#define OLED_HEIGHT 64
|
||||||
|
|
||||||
|
// OLED 显存,1bit 表示一个像素(黑白屏)
|
||||||
|
// 128 * 64 / 8 = 1024 字节
|
||||||
|
uint8_t OLED_GRAM[8][128]; // 8页,每页8行,共64行
|
||||||
|
|
||||||
|
#define SDA_PIN GPIO_Pin_8
|
||||||
|
#define SCL_PIN GPIO_Pin_9
|
||||||
|
#define I2C_PORT GPIOB
|
||||||
|
|
||||||
|
#define SDA_HIGH() GPIO_SetBits(I2C_PORT, SDA_PIN)
|
||||||
|
#define SDA_LOW() GPIO_ResetBits(I2C_PORT, SDA_PIN)
|
||||||
|
#define SCL_HIGH() GPIO_SetBits(I2C_PORT, SCL_PIN)
|
||||||
|
#define SCL_LOW() GPIO_ResetBits(I2C_PORT, SCL_PIN)
|
||||||
|
|
||||||
|
#define READ_SDA() GPIO_ReadInputDataBit(I2C_PORT, SDA_PIN)
|
||||||
|
|
||||||
|
|
||||||
|
void delay(){
|
||||||
|
__NOP();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void delay_us_simple(uint32_t us)
|
||||||
|
{
|
||||||
|
uint32_t i;
|
||||||
|
while(us--)
|
||||||
|
{
|
||||||
|
for(i = 0; i < 8; i++); // 简单调整这个数字以匹配频率
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void delay_ms_simple(uint32_t ms)
|
||||||
|
{
|
||||||
|
while(ms--)
|
||||||
|
{
|
||||||
|
delay_us_simple(1000); // 1000 微秒 = 1 毫秒
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void IIC_GPIO_Init(void)
|
||||||
|
{
|
||||||
|
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
|
||||||
|
|
||||||
|
GPIO_InitTypeDef GPIO_InitStructure;
|
||||||
|
GPIO_InitStructure.GPIO_Pin = SDA_PIN | SCL_PIN;
|
||||||
|
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
|
||||||
|
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD; // ????
|
||||||
|
GPIO_Init(I2C_PORT, &GPIO_InitStructure);
|
||||||
|
|
||||||
|
SDA_HIGH();
|
||||||
|
SCL_HIGH();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void IIC_Delay(void)
|
||||||
|
{
|
||||||
|
//delay(1); // 5us 延时,100kHz I2C
|
||||||
|
}
|
||||||
|
|
||||||
|
void IIC_Start(void)
|
||||||
|
{
|
||||||
|
SDA_HIGH();
|
||||||
|
SCL_HIGH();
|
||||||
|
IIC_Delay();
|
||||||
|
SDA_LOW();
|
||||||
|
IIC_Delay();
|
||||||
|
SCL_LOW();
|
||||||
|
IIC_Delay();
|
||||||
|
}
|
||||||
|
|
||||||
|
void IIC_Stop(void)
|
||||||
|
{
|
||||||
|
SDA_LOW();
|
||||||
|
SCL_HIGH();
|
||||||
|
IIC_Delay();
|
||||||
|
SDA_HIGH();
|
||||||
|
IIC_Delay();
|
||||||
|
}
|
||||||
|
|
||||||
|
void IIC_Send_Byte(uint8_t data)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < 8; i++) {
|
||||||
|
if (data & 0x80)
|
||||||
|
SDA_HIGH();
|
||||||
|
else
|
||||||
|
SDA_LOW();
|
||||||
|
data <<= 1;
|
||||||
|
|
||||||
|
IIC_Delay();
|
||||||
|
SCL_HIGH();
|
||||||
|
IIC_Delay();
|
||||||
|
SCL_LOW();
|
||||||
|
IIC_Delay();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
uint8_t IIC_Read_Byte(uint8_t ack)
|
||||||
|
{
|
||||||
|
uint8_t data = 0;
|
||||||
|
|
||||||
|
SDA_HIGH(); // 释放 SDA
|
||||||
|
|
||||||
|
for (int i = 0; i < 8; i++) {
|
||||||
|
data <<= 1;
|
||||||
|
SCL_HIGH();
|
||||||
|
IIC_Delay();
|
||||||
|
if (READ_SDA()) data |= 1;
|
||||||
|
SCL_LOW();
|
||||||
|
IIC_Delay();
|
||||||
|
}
|
||||||
|
|
||||||
|
// 发送 ACK 或 NACK
|
||||||
|
if (ack)
|
||||||
|
SDA_LOW();
|
||||||
|
else
|
||||||
|
SDA_HIGH();
|
||||||
|
|
||||||
|
IIC_Delay();
|
||||||
|
SCL_HIGH();
|
||||||
|
IIC_Delay();
|
||||||
|
SCL_LOW();
|
||||||
|
SDA_HIGH(); // 释放 SDA
|
||||||
|
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
uint8_t IIC_Wait_Ack(void)
|
||||||
|
{
|
||||||
|
uint8_t timeout = 0;
|
||||||
|
|
||||||
|
SDA_HIGH(); // 释放 SDA
|
||||||
|
IIC_Delay();
|
||||||
|
SCL_HIGH();
|
||||||
|
IIC_Delay();
|
||||||
|
|
||||||
|
while (READ_SDA()) {
|
||||||
|
timeout++;
|
||||||
|
if (timeout > 250) {
|
||||||
|
IIC_Stop();
|
||||||
|
return 1; // 失败
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
SCL_LOW();
|
||||||
|
return 0; // 成功
|
||||||
|
}
|
||||||
|
|
||||||
|
void IIC_Ack(void)
|
||||||
|
{
|
||||||
|
SDA_LOW();
|
||||||
|
IIC_Delay();
|
||||||
|
SCL_HIGH();
|
||||||
|
IIC_Delay();
|
||||||
|
SCL_LOW();
|
||||||
|
SDA_HIGH();
|
||||||
|
}
|
||||||
|
|
||||||
|
void IIC_NAck(void)
|
||||||
|
{
|
||||||
|
SDA_HIGH();
|
||||||
|
IIC_Delay();
|
||||||
|
SCL_HIGH();
|
||||||
|
IIC_Delay();
|
||||||
|
SCL_LOW();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void OLED_WriteCommand(uint8_t cmd)
|
||||||
|
{
|
||||||
|
IIC_Start();
|
||||||
|
IIC_Send_Byte(0x78); // I2C 地址
|
||||||
|
IIC_Wait_Ack();
|
||||||
|
IIC_Send_Byte(0x00); // 写命令
|
||||||
|
IIC_Wait_Ack();
|
||||||
|
IIC_Send_Byte(cmd);
|
||||||
|
IIC_Wait_Ack();
|
||||||
|
IIC_Stop();
|
||||||
|
}
|
||||||
|
|
||||||
|
void OLED_WriteData(uint8_t data)
|
||||||
|
{
|
||||||
|
IIC_Start();
|
||||||
|
IIC_Send_Byte(0x78);
|
||||||
|
IIC_Wait_Ack();
|
||||||
|
IIC_Send_Byte(0x40); // 写数据
|
||||||
|
IIC_Wait_Ack();
|
||||||
|
IIC_Send_Byte(data);
|
||||||
|
IIC_Wait_Ack();
|
||||||
|
IIC_Stop();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void OLED_Fill(uint8_t data)
|
||||||
|
{
|
||||||
|
for(uint8_t page = 0; page < 8; page++)
|
||||||
|
{
|
||||||
|
OLED_WriteCommand(0xB0 + page); // 页地址
|
||||||
|
OLED_WriteCommand(0x00); // 列低地址
|
||||||
|
OLED_WriteCommand(0x10); // 列高地址
|
||||||
|
|
||||||
|
for(uint8_t col = 0; col < 128; col++)
|
||||||
|
{
|
||||||
|
OLED_WriteData(data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void OLED_Init(void)
|
||||||
|
{
|
||||||
|
delay_ms_simple(100); // 等待 OLED 上电稳定
|
||||||
|
|
||||||
|
OLED_WriteCommand(0xAE); // 关闭显示
|
||||||
|
|
||||||
|
OLED_WriteCommand(0x20); // 设置内存地址模式
|
||||||
|
OLED_WriteCommand(0x10); // 00,水平地址模式; 01,垂直地址模式; 10,页地址模式(默认)
|
||||||
|
|
||||||
|
OLED_WriteCommand(0xB0); // 设置页起始地址(0~7)
|
||||||
|
|
||||||
|
OLED_WriteCommand(0xC8); // COM输出扫描方向:从 COM[N-1] 到 COM0
|
||||||
|
|
||||||
|
OLED_WriteCommand(0x00); // 设置低列起始地址
|
||||||
|
OLED_WriteCommand(0x10); // 设置高列起始地址
|
||||||
|
|
||||||
|
OLED_WriteCommand(0x40); // 设置起始行地址(0~63)
|
||||||
|
|
||||||
|
OLED_WriteCommand(0x81); // 对比度设置
|
||||||
|
OLED_WriteCommand(0xFF); // 对比度值(0x00~0xFF)
|
||||||
|
|
||||||
|
OLED_WriteCommand(0xA1); // 段重映射:正常(A0),反转(A1)
|
||||||
|
|
||||||
|
OLED_WriteCommand(0xA6); // 显示正常(A6),反相显示(A7)
|
||||||
|
|
||||||
|
OLED_WriteCommand(0xA8); // 多路复用率
|
||||||
|
OLED_WriteCommand(0x3F); // 1/64 duty(0x3F)
|
||||||
|
|
||||||
|
OLED_WriteCommand(0xA4); // 全局显示开启,输出跟随 RAM 内容
|
||||||
|
|
||||||
|
OLED_WriteCommand(0xD3); // 设置显示偏移
|
||||||
|
OLED_WriteCommand(0x00); // 无偏移
|
||||||
|
|
||||||
|
OLED_WriteCommand(0xD5); // 设置显示时钟分频比/振荡器频率
|
||||||
|
OLED_WriteCommand(0x80); // 推荐值
|
||||||
|
|
||||||
|
OLED_WriteCommand(0xD9); // 设置预充电周期
|
||||||
|
OLED_WriteCommand(0xF1); // 推荐值
|
||||||
|
|
||||||
|
OLED_WriteCommand(0xDA); // 设置 COM 引脚配置
|
||||||
|
OLED_WriteCommand(0x12);
|
||||||
|
|
||||||
|
OLED_WriteCommand(0xDB); // 设置 VCOMH 电压倍率
|
||||||
|
OLED_WriteCommand(0x40); // 推荐值
|
||||||
|
|
||||||
|
OLED_WriteCommand(0x8D); // 使能电荷泵
|
||||||
|
OLED_WriteCommand(0x14); // 开启
|
||||||
|
|
||||||
|
OLED_WriteCommand(0xAF); // 开启显示
|
||||||
|
|
||||||
|
OLED_Fill(0xFF); // 清屏
|
||||||
|
}
|
||||||
|
|
||||||
|
void OLED_DrawPixel(uint8_t x, uint8_t y, uint8_t color) {
|
||||||
|
if (x >= OLED_WIDTH || y >= OLED_HEIGHT) return;
|
||||||
|
|
||||||
|
if (color)
|
||||||
|
OLED_GRAM[y / 8][x] |= (1 << (y % 8));
|
||||||
|
else
|
||||||
|
OLED_GRAM[y / 8][x] &= ~(1 << (y % 8));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void OLED_Refresh(void) {
|
||||||
|
for (uint8_t page = 0; page < 8; page++) {
|
||||||
|
OLED_WriteCommand(0xB0 + page); // 设置页地址
|
||||||
|
OLED_WriteCommand(0x00); // 设置低列地址
|
||||||
|
OLED_WriteCommand(0x10); // 设置高列地址
|
||||||
|
|
||||||
|
for (uint8_t col = 0; col < OLED_WIDTH; col++) {
|
||||||
|
OLED_WriteData(OLED_GRAM[page][col]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
void OLED_ShowChar(uint8_t x, uint8_t y, char chr) {
|
||||||
|
if (x > OLED_WIDTH - 6 || y > 7) return;
|
||||||
|
|
||||||
|
uint8_t c = chr - 32; // ASCII偏移
|
||||||
|
for (uint8_t i = 0; i < 6; i++) {
|
||||||
|
OLED_GRAM[y][x + i] = Font6x8[c][i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void lcd_show_all_ascii_lowercase() {
|
||||||
|
uint16_t x = 0, y = 0;
|
||||||
|
char ch = 'a';
|
||||||
|
|
||||||
|
for (int row = 0; row < 10; row++) {
|
||||||
|
for (int col = 0; col < 16; col++) {
|
||||||
|
OLED_ShowChar(x, y, ch); // 白色
|
||||||
|
x += 8;
|
||||||
|
ch++;
|
||||||
|
if (ch > 'z') ch = 'a'; // 循环 a-z
|
||||||
|
}
|
||||||
|
x = 0;
|
||||||
|
y += 16;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void test(){
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
IIC_GPIO_Init();
|
||||||
|
|
||||||
|
OLED_Init();
|
||||||
|
|
||||||
|
lcd_show_all_ascii_lowercase();
|
||||||
|
|
||||||
|
OLED_Refresh();
|
||||||
|
|
||||||
|
while(1){
|
||||||
|
|
||||||
|
//OLED_Fill(0xFF); // 清屏
|
||||||
|
//delay_ms_simple(1000);
|
||||||
|
|
||||||
|
//OLED_Fill(0x00);
|
||||||
|
//delay_ms_simple(1000);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
12
DEV/iic.h
Normal file
12
DEV/iic.h
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
#ifndef _IIC_H_
|
||||||
|
#define _IIC_H_
|
||||||
|
|
||||||
|
|
||||||
|
void test();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#endif
|
||||||
36
DebugConfig/Target_1_STM32F103C8_1.0.0.dbgconf
Normal file
36
DebugConfig/Target_1_STM32F103C8_1.0.0.dbgconf
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
// 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 >>>
|
||||||
9
EventRecorderStub.scvd
Normal file
9
EventRecorderStub.scvd
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
|
<component_viewer schemaVersion="0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="Component_Viewer.xsd">
|
||||||
|
|
||||||
|
<component name="EventRecorderStub" version="1.0.0"/> <!--name and version of the component-->
|
||||||
|
<events>
|
||||||
|
</events>
|
||||||
|
|
||||||
|
</component_viewer>
|
||||||
1638
Listings/example.map
Normal file
1638
Listings/example.map
Normal file
File diff suppressed because it is too large
Load Diff
2
Objects/ExtDll.iex
Normal file
2
Objects/ExtDll.iex
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
[EXTDLL]
|
||||||
|
Count=0
|
||||||
BIN
Objects/example.axf
Normal file
BIN
Objects/example.axf
Normal file
Binary file not shown.
117
Objects/example.build_log.htm
Normal file
117
Objects/example.build_log.htm
Normal file
@@ -0,0 +1,117 @@
|
|||||||
|
<html>
|
||||||
|
<body>
|
||||||
|
<pre>
|
||||||
|
<h1><EFBFBD>Vision Build Log</h1>
|
||||||
|
<h2>Tool Versions:</h2>
|
||||||
|
IDE-Version: <20><>Vision V5.42.0.0
|
||||||
|
Copyright (C) 2025 ARM Ltd and ARM Germany GmbH. All rights reserved.
|
||||||
|
License Information: gxyos gxyos, gxyos, LIC=DSNXV-PC3KH-IN3A7-EEI2N-RW7ZN-3M2AN
|
||||||
|
|
||||||
|
Tool Versions:
|
||||||
|
Toolchain: MDK-ARM Professional Version: 5.42.0.0
|
||||||
|
Toolchain Path: C:\Users\gxyos\AppData\Local\Keil_v5\ARM\ARMCLANG\Bin
|
||||||
|
C Compiler: ArmClang.exe V6.23
|
||||||
|
Assembler: Armasm.exe V6.23
|
||||||
|
Linker/Locator: ArmLink.exe V6.23
|
||||||
|
Library Manager: ArmAr.exe V6.23
|
||||||
|
Hex Converter: FromElf.exe V6.23
|
||||||
|
CPU DLL: SARMCM3.DLL V5.42.0.0
|
||||||
|
Dialog DLL: DCM.DLL V1.17.5.0
|
||||||
|
Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.3.0.0
|
||||||
|
Dialog DLL: TCM.DLL V1.56.6.0
|
||||||
|
|
||||||
|
<h2>Project:</h2>
|
||||||
|
C:\Users\gxyos\Documents\ST30F103\Example\example.uvprojx
|
||||||
|
Project File Date: 07/23/2025
|
||||||
|
|
||||||
|
<h2>Output:</h2>
|
||||||
|
*** Using Compiler 'V6.23', folder: 'C:\Users\gxyos\AppData\Local\Keil_v5\ARM\ARMCLANG\Bin'
|
||||||
|
Build target 'Target_1'
|
||||||
|
compiling iic.c...
|
||||||
|
linking...
|
||||||
|
Program Size: Code=2758 RO-data=822 RW-data=0 ZI-data=2656
|
||||||
|
".\Objects\example.axf" - 0 Error(s), 0 Warning(s).
|
||||||
|
|
||||||
|
<h2>Software Packages used:</h2>
|
||||||
|
|
||||||
|
Package Vendor: ARM
|
||||||
|
https://www.keil.com/pack/ARM.CMSIS.6.1.0.pack
|
||||||
|
ARM::CMSIS@6.1.0
|
||||||
|
CMSIS (Common Microcontroller Software Interface Standard)
|
||||||
|
* Component: CORE Version: 6.1.0
|
||||||
|
|
||||||
|
Package Vendor: Keil
|
||||||
|
https://www.keil.com/pack/Keil.STM32F1xx_DFP.2.4.1.pack
|
||||||
|
Keil::STM32F1xx_DFP@2.4.1
|
||||||
|
STMicroelectronics STM32F1 Series Device Support, Drivers and Examples
|
||||||
|
* Component: GPIO Version: 1.3
|
||||||
|
* Component: Startup Version: 1.0.0
|
||||||
|
* Component: Flash Version: 3.6.0
|
||||||
|
* Component: Framework Version: 3.6.0
|
||||||
|
* Component: GPIO Version: 3.6.0
|
||||||
|
* Component: I2C Version: 3.6.0
|
||||||
|
* Component: RCC Version: 3.6.0
|
||||||
|
* Component: SPI Version: 3.6.0
|
||||||
|
* Component: TIM Version: 3.6.0
|
||||||
|
* Component: USART Version: 3.6.0
|
||||||
|
|
||||||
|
<h2>Collection of Component include folders:</h2>
|
||||||
|
./RTE/Device/STM32F103C8
|
||||||
|
./RTE/_Target_1
|
||||||
|
C:/Users/gxyos/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include
|
||||||
|
C:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include
|
||||||
|
C:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc
|
||||||
|
C:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/RTE_Driver
|
||||||
|
|
||||||
|
<h2>Collection of Component Files used:</h2>
|
||||||
|
|
||||||
|
* Component: ARM::CMSIS:CORE@6.1.0
|
||||||
|
|
||||||
|
* Component: Keil::Device:GPIO@1.3
|
||||||
|
Include file: RTE_Driver/GPIO_STM32F10x.h
|
||||||
|
Source file: RTE_Driver/GPIO_STM32F10x.c
|
||||||
|
|
||||||
|
* Component: Keil::Device:Startup@1.0.0
|
||||||
|
Source file: Device/Source/system_stm32f10x.c
|
||||||
|
Source file: Device/Source/ARM/startup_stm32f10x_md.s
|
||||||
|
Include file: RTE_Driver/Config/RTE_Device.h
|
||||||
|
Source file: Device/Source/ARM/STM32F1xx_OPT.s
|
||||||
|
|
||||||
|
* Component: Keil::Device:StdPeriph Drivers:Flash@3.6.0
|
||||||
|
Include file: Device/StdPeriph_Driver/inc/stm32f10x_flash.h
|
||||||
|
Source file: Device/StdPeriph_Driver/src/stm32f10x_flash.c
|
||||||
|
|
||||||
|
* Component: Keil::Device:StdPeriph Drivers:Framework@3.6.0
|
||||||
|
Include file: Device/StdPeriph_Driver/templates/stm32f10x_it.h
|
||||||
|
Source file: Device/StdPeriph_Driver/src/misc.c
|
||||||
|
Source file: Device/StdPeriph_Driver/templates/stm32f10x_it.c
|
||||||
|
Source file: Device/StdPeriph_Driver/templates/stm32f10x_conf.h
|
||||||
|
Include file: Device/StdPeriph_Driver/inc/misc.h
|
||||||
|
|
||||||
|
* Component: Keil::Device:StdPeriph Drivers:GPIO@3.6.0
|
||||||
|
Source file: Device/StdPeriph_Driver/src/stm32f10x_gpio.c
|
||||||
|
Include file: Device/StdPeriph_Driver/inc/stm32f10x_gpio.h
|
||||||
|
|
||||||
|
* Component: Keil::Device:StdPeriph Drivers:I2C@3.6.0
|
||||||
|
Include file: Device/StdPeriph_Driver/inc/stm32f10x_i2c.h
|
||||||
|
Source file: Device/StdPeriph_Driver/src/stm32f10x_i2c.c
|
||||||
|
|
||||||
|
* Component: Keil::Device:StdPeriph Drivers:RCC@3.6.0
|
||||||
|
Include file: Device/StdPeriph_Driver/inc/stm32f10x_rcc.h
|
||||||
|
Source file: Device/StdPeriph_Driver/src/stm32f10x_rcc.c
|
||||||
|
|
||||||
|
* Component: Keil::Device:StdPeriph Drivers:SPI@3.6.0
|
||||||
|
Include file: Device/StdPeriph_Driver/inc/stm32f10x_spi.h
|
||||||
|
Source file: Device/StdPeriph_Driver/src/stm32f10x_spi.c
|
||||||
|
|
||||||
|
* Component: Keil::Device:StdPeriph Drivers:TIM@3.6.0
|
||||||
|
Include file: Device/StdPeriph_Driver/inc/stm32f10x_tim.h
|
||||||
|
Source file: Device/StdPeriph_Driver/src/stm32f10x_tim.c
|
||||||
|
|
||||||
|
* Component: Keil::Device:StdPeriph Drivers:USART@3.6.0
|
||||||
|
Include file: Device/StdPeriph_Driver/inc/stm32f10x_usart.h
|
||||||
|
Source file: Device/StdPeriph_Driver/src/stm32f10x_usart.c
|
||||||
|
Build Time Elapsed: 00:00:00
|
||||||
|
</pre>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
707
Objects/example.htm
Normal file
707
Objects/example.htm
Normal file
@@ -0,0 +1,707 @@
|
|||||||
|
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
|
||||||
|
<html><head>
|
||||||
|
<title>Static Call Graph - [.\Objects\example.axf]</title></head>
|
||||||
|
<body><HR>
|
||||||
|
<H1>Static Call Graph for image .\Objects\example.axf</H1><HR>
|
||||||
|
<BR><P>#<CALLGRAPH># ARM Linker, 6230001: Last Updated: Thu Jul 24 10:30:39 2025
|
||||||
|
<BR><P>
|
||||||
|
<H3>Maximum Stack Usage = 136 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
|
||||||
|
Call chain for Maximum Stack Depth:</H3>
|
||||||
|
__rt_entry_main ⇒ main ⇒ test ⇒ OLED_Init ⇒ OLED_Fill ⇒ OLED_WriteData ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ GPIO_SetBits
|
||||||
|
<P>
|
||||||
|
<H3>
|
||||||
|
Functions with no stack information
|
||||||
|
</H3><UL>
|
||||||
|
<LI><a href="#[46]">__user_initial_stackheap</a>
|
||||||
|
</UL>
|
||||||
|
</UL>
|
||||||
|
<P>
|
||||||
|
<H3>
|
||||||
|
Mutually Recursive functions
|
||||||
|
</H3> <LI><a href="#[1]">NMI_Handler</a> ⇒ <a href="#[1]">NMI_Handler</a><BR>
|
||||||
|
<LI><a href="#[2]">HardFault_Handler</a> ⇒ <a href="#[2]">HardFault_Handler</a><BR>
|
||||||
|
<LI><a href="#[3]">MemManage_Handler</a> ⇒ <a href="#[3]">MemManage_Handler</a><BR>
|
||||||
|
<LI><a href="#[4]">BusFault_Handler</a> ⇒ <a href="#[4]">BusFault_Handler</a><BR>
|
||||||
|
<LI><a href="#[5]">UsageFault_Handler</a> ⇒ <a href="#[5]">UsageFault_Handler</a><BR>
|
||||||
|
<LI><a href="#[6]">SVC_Handler</a> ⇒ <a href="#[6]">SVC_Handler</a><BR>
|
||||||
|
<LI><a href="#[7]">DebugMon_Handler</a> ⇒ <a href="#[7]">DebugMon_Handler</a><BR>
|
||||||
|
<LI><a href="#[8]">PendSV_Handler</a> ⇒ <a href="#[8]">PendSV_Handler</a><BR>
|
||||||
|
<LI><a href="#[9]">SysTick_Handler</a> ⇒ <a href="#[9]">SysTick_Handler</a><BR>
|
||||||
|
<LI><a href="#[1c]">ADC1_2_IRQHandler</a> ⇒ <a href="#[1c]">ADC1_2_IRQHandler</a><BR>
|
||||||
|
</UL>
|
||||||
|
<P>
|
||||||
|
<H3>
|
||||||
|
Function Pointers
|
||||||
|
</H3><UL>
|
||||||
|
<LI><a href="#[1c]">ADC1_2_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[4]">BusFault_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[1f]">CAN1_RX1_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[20]">CAN1_SCE_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[15]">DMA1_Channel1_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[16]">DMA1_Channel2_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[17]">DMA1_Channel3_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[18]">DMA1_Channel4_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[19]">DMA1_Channel5_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[1a]">DMA1_Channel6_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[1b]">DMA1_Channel7_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[7]">DebugMon_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[10]">EXTI0_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[32]">EXTI15_10_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[11]">EXTI1_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[12]">EXTI2_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[13]">EXTI3_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[14]">EXTI4_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[21]">EXTI9_5_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[e]">FLASH_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[2]">HardFault_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[2a]">I2C1_ER_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[29]">I2C1_EV_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[2c]">I2C2_ER_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[2b]">I2C2_EV_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[3]">MemManage_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[1]">NMI_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[b]">PVD_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[8]">PendSV_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[f]">RCC_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[33]">RTCAlarm_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[d]">RTC_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[0]">Reset_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[2d]">SPI1_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[2e]">SPI2_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[6]">SVC_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[9]">SysTick_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[35]">SystemInit</a> from system_stm32f10x.o(.text.SystemInit) referenced from startup_stm32f10x_md.o(.text)
|
||||||
|
<LI><a href="#[c]">TAMPER_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[22]">TIM1_BRK_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[25]">TIM1_CC_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[24]">TIM1_TRG_COM_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[23]">TIM1_UP_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[26]">TIM2_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[27]">TIM3_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[28]">TIM4_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[2f]">USART1_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[30]">USART2_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[31]">USART3_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[34]">USBWakeUp_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[1d]">USB_HP_CAN1_TX_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[1e]">USB_LP_CAN1_RX0_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[5]">UsageFault_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[a]">WWDG_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
|
||||||
|
<LI><a href="#[36]">__main</a> from __main.o(!!!main) referenced from startup_stm32f10x_md.o(.text)
|
||||||
|
</UL>
|
||||||
|
<P>
|
||||||
|
<H3>
|
||||||
|
Global Symbols
|
||||||
|
</H3>
|
||||||
|
<P><STRONG><a name="[36]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
|
||||||
|
<BR><BR>[Calls]<UL><LI><a href="#[38]">>></a> __rt_entry
|
||||||
|
<LI><a href="#[37]">>></a> __scatterload
|
||||||
|
</UL>
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(.text)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[37]"></a>__scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
|
||||||
|
<BR><BR>[Called By]<UL><LI><a href="#[36]">>></a> __main
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[39]"></a>__scatterload_rt2</STRONG> (Thumb, 84 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
||||||
|
<BR><BR>[Calls]<UL><LI><a href="#[38]">>></a> __rt_entry
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[5f]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
||||||
|
|
||||||
|
<P><STRONG><a name="[60]"></a>__scatterload_loop</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
||||||
|
|
||||||
|
<P><STRONG><a name="[61]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, __scatter.o(!!handler_null), UNUSED)
|
||||||
|
|
||||||
|
<P><STRONG><a name="[62]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
|
||||||
|
|
||||||
|
<P><STRONG><a name="[3d]"></a>__rt_lib_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
|
||||||
|
<BR><BR>[Called By]<UL><LI><a href="#[3c]">>></a> __rt_entry_li
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[63]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[64]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[65]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[66]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[67]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000034))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[68]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[69]"></a>__rt_lib_init_fp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[6a]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[6b]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[6c]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[6d]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[6e]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[6f]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[70]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[71]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[72]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000006))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[73]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000010))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[74]"></a>__rt_lib_init_relocate_pie_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[75]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000035))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[76]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[77]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000027))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[78]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[42]"></a>__rt_lib_shutdown</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
|
||||||
|
<BR><BR>[Called By]<UL><LI><a href="#[41]">>></a> __rt_exit_ls
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[79]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[7a]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[7b]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[7c]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[7d]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[7e]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[7f]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[38]"></a>__rt_entry</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
|
||||||
|
<BR><BR>[Called By]<UL><LI><a href="#[36]">>></a> __main
|
||||||
|
<LI><a href="#[39]">>></a> __scatterload_rt2
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[80]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[3a]"></a>__rt_entry_sh</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
|
||||||
|
<LI>Call Chain = __rt_entry_sh ⇒ __user_setup_stackheap
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[3b]">>></a> __user_setup_stackheap
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[3c]"></a>__rt_entry_li</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
|
||||||
|
<BR><BR>[Calls]<UL><LI><a href="#[3d]">>></a> __rt_lib_init
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[81]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[3e]"></a>__rt_entry_main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 136 + Unknown Stack Size
|
||||||
|
<LI>Call Chain = __rt_entry_main ⇒ main ⇒ test ⇒ OLED_Init ⇒ OLED_Fill ⇒ OLED_WriteData ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ GPIO_SetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[40]">>></a> exit
|
||||||
|
<LI><a href="#[3f]">>></a> main
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[82]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[47]"></a>__rt_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
|
||||||
|
<BR><BR>[Called By]<UL><LI><a href="#[40]">>></a> exit
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[41]"></a>__rt_exit_ls</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
|
||||||
|
<BR><BR>[Calls]<UL><LI><a href="#[42]">>></a> __rt_lib_shutdown
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[83]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
|
||||||
|
|
||||||
|
<P><STRONG><a name="[43]"></a>__rt_exit_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
|
||||||
|
<BR><BR>[Calls]<UL><LI><a href="#[44]">>></a> _sys_exit
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[1]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR><BR>[Calls]<UL><LI><a href="#[1]">>></a> NMI_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[1]">>></a> NMI_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR><BR>[Calls]<UL><LI><a href="#[2]">>></a> HardFault_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[2]">>></a> HardFault_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[3]"></a>MemManage_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR><BR>[Calls]<UL><LI><a href="#[3]">>></a> MemManage_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[3]">>></a> MemManage_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[4]"></a>BusFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR><BR>[Calls]<UL><LI><a href="#[4]">>></a> BusFault_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[4]">>></a> BusFault_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[5]"></a>UsageFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR><BR>[Calls]<UL><LI><a href="#[5]">>></a> UsageFault_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[5]">>></a> UsageFault_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[6]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR><BR>[Calls]<UL><LI><a href="#[6]">>></a> SVC_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[6]">>></a> SVC_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[7]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR><BR>[Calls]<UL><LI><a href="#[7]">>></a> DebugMon_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[7]">>></a> DebugMon_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[8]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR><BR>[Calls]<UL><LI><a href="#[8]">>></a> PendSV_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[8]">>></a> PendSV_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[9]"></a>SysTick_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR><BR>[Calls]<UL><LI><a href="#[9]">>></a> SysTick_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[9]">>></a> SysTick_Handler
|
||||||
|
</UL>
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[1c]"></a>ADC1_2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR><BR>[Calls]<UL><LI><a href="#[1c]">>></a> ADC1_2_IRQHandler
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[1c]">>></a> ADC1_2_IRQHandler
|
||||||
|
</UL>
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[1f]"></a>CAN1_RX1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[20]"></a>CAN1_SCE_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[15]"></a>DMA1_Channel1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[16]"></a>DMA1_Channel2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[17]"></a>DMA1_Channel3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[18]"></a>DMA1_Channel4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[19]"></a>DMA1_Channel5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[1a]"></a>DMA1_Channel6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[1b]"></a>DMA1_Channel7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[10]"></a>EXTI0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[32]"></a>EXTI15_10_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[11]"></a>EXTI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[12]"></a>EXTI2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[13]"></a>EXTI3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[14]"></a>EXTI4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[21]"></a>EXTI9_5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[e]"></a>FLASH_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[2a]"></a>I2C1_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[29]"></a>I2C1_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[2c]"></a>I2C2_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[2b]"></a>I2C2_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[b]"></a>PVD_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[f]"></a>RCC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[33]"></a>RTCAlarm_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[d]"></a>RTC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[2d]"></a>SPI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[2e]"></a>SPI2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[c]"></a>TAMPER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[22]"></a>TIM1_BRK_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[25]"></a>TIM1_CC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[24]"></a>TIM1_TRG_COM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[23]"></a>TIM1_UP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[26]"></a>TIM2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[27]"></a>TIM3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[28]"></a>TIM4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[2f]"></a>USART1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[30]"></a>USART2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[31]"></a>USART3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[34]"></a>USBWakeUp_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[1d]"></a>USB_HP_CAN1_TX_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[1e]"></a>USB_LP_CAN1_RX0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[a]"></a>WWDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[46]"></a>__user_initial_stackheap</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, startup_stm32f10x_md.o(.text))
|
||||||
|
<BR><BR>[Called By]<UL><LI><a href="#[3b]">>></a> __user_setup_stackheap
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[84]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||||
|
|
||||||
|
<P><STRONG><a name="[85]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||||
|
|
||||||
|
<P><STRONG><a name="[86]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||||
|
|
||||||
|
<P><STRONG><a name="[3b]"></a>__user_setup_stackheap</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
|
||||||
|
<LI>Call Chain = __user_setup_stackheap
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[45]">>></a> __user_perproc_libspace
|
||||||
|
<LI><a href="#[46]">>></a> __user_initial_stackheap
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[3a]">>></a> __rt_entry_sh
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[40]"></a>exit</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
|
||||||
|
<LI>Call Chain = exit
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[47]">>></a> __rt_exit
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[3e]">>></a> __rt_entry_main
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[87]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
||||||
|
|
||||||
|
<P><STRONG><a name="[45]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
|
||||||
|
<BR><BR>[Called By]<UL><LI><a href="#[3b]">>></a> __user_setup_stackheap
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[88]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
||||||
|
|
||||||
|
<P><STRONG><a name="[44]"></a>_sys_exit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
|
||||||
|
<BR><BR>[Called By]<UL><LI><a href="#[43]">>></a> __rt_exit_exit
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[89]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
||||||
|
|
||||||
|
<P><STRONG><a name="[8a]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
||||||
|
|
||||||
|
<P><STRONG><a name="[8b]"></a>__semihosting_library_function</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED)
|
||||||
|
|
||||||
|
<P><STRONG><a name="[4a]"></a>GPIO_Init</STRONG> (Thumb, 390 bytes, Stack size 32 bytes, stm32f10x_gpio.o(.text.GPIO_Init))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = GPIO_Init
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[48]">>></a> IIC_GPIO_Init
|
||||||
|
<LI><a href="#[3f]">>></a> main
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[52]"></a>GPIO_ReadInputDataBit</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, stm32f10x_gpio.o(.text.GPIO_ReadInputDataBit))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GPIO_ReadInputDataBit
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[51]">>></a> IIC_Wait_Ack
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[4d]"></a>GPIO_ResetBits</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, stm32f10x_gpio.o(.text.GPIO_ResetBits))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GPIO_ResetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[51]">>></a> IIC_Wait_Ack
|
||||||
|
<LI><a href="#[4c]">>></a> IIC_Send_Byte
|
||||||
|
<LI><a href="#[50]">>></a> IIC_Stop
|
||||||
|
<LI><a href="#[4f]">>></a> IIC_Start
|
||||||
|
<LI><a href="#[3f]">>></a> main
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[4b]"></a>GPIO_SetBits</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, stm32f10x_gpio.o(.text.GPIO_SetBits))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GPIO_SetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[51]">>></a> IIC_Wait_Ack
|
||||||
|
<LI><a href="#[4c]">>></a> IIC_Send_Byte
|
||||||
|
<LI><a href="#[50]">>></a> IIC_Stop
|
||||||
|
<LI><a href="#[4f]">>></a> IIC_Start
|
||||||
|
<LI><a href="#[48]">>></a> IIC_GPIO_Init
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[4e]"></a>IIC_Delay</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, iic.o(.text.IIC_Delay))
|
||||||
|
<BR><BR>[Called By]<UL><LI><a href="#[51]">>></a> IIC_Wait_Ack
|
||||||
|
<LI><a href="#[4c]">>></a> IIC_Send_Byte
|
||||||
|
<LI><a href="#[50]">>></a> IIC_Stop
|
||||||
|
<LI><a href="#[4f]">>></a> IIC_Start
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[48]"></a>IIC_GPIO_Init</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, iic.o(.text.IIC_GPIO_Init))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = IIC_GPIO_Init ⇒ GPIO_Init
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[4b]">>></a> GPIO_SetBits
|
||||||
|
<LI><a href="#[4a]">>></a> GPIO_Init
|
||||||
|
<LI><a href="#[49]">>></a> RCC_APB2PeriphClockCmd
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[5e]">>></a> test
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[4c]"></a>IIC_Send_Byte</STRONG> (Thumb, 134 bytes, Stack size 24 bytes, iic.o(.text.IIC_Send_Byte))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = IIC_Send_Byte ⇒ GPIO_SetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[4e]">>></a> IIC_Delay
|
||||||
|
<LI><a href="#[4b]">>></a> GPIO_SetBits
|
||||||
|
<LI><a href="#[4d]">>></a> GPIO_ResetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[55]">>></a> OLED_WriteData
|
||||||
|
<LI><a href="#[54]">>></a> OLED_WriteCommand
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[4f]"></a>IIC_Start</STRONG> (Thumb, 68 bytes, Stack size 24 bytes, iic.o(.text.IIC_Start))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = IIC_Start ⇒ GPIO_SetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[4e]">>></a> IIC_Delay
|
||||||
|
<LI><a href="#[4b]">>></a> GPIO_SetBits
|
||||||
|
<LI><a href="#[4d]">>></a> GPIO_ResetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[55]">>></a> OLED_WriteData
|
||||||
|
<LI><a href="#[54]">>></a> OLED_WriteCommand
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[50]"></a>IIC_Stop</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, iic.o(.text.IIC_Stop))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = IIC_Stop ⇒ GPIO_SetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[4e]">>></a> IIC_Delay
|
||||||
|
<LI><a href="#[4b]">>></a> GPIO_SetBits
|
||||||
|
<LI><a href="#[4d]">>></a> GPIO_ResetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[55]">>></a> OLED_WriteData
|
||||||
|
<LI><a href="#[54]">>></a> OLED_WriteCommand
|
||||||
|
<LI><a href="#[51]">>></a> IIC_Wait_Ack
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[51]"></a>IIC_Wait_Ack</STRONG> (Thumb, 134 bytes, Stack size 16 bytes, iic.o(.text.IIC_Wait_Ack))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = IIC_Wait_Ack ⇒ IIC_Stop ⇒ GPIO_SetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[52]">>></a> GPIO_ReadInputDataBit
|
||||||
|
<LI><a href="#[50]">>></a> IIC_Stop
|
||||||
|
<LI><a href="#[4e]">>></a> IIC_Delay
|
||||||
|
<LI><a href="#[4b]">>></a> GPIO_SetBits
|
||||||
|
<LI><a href="#[4d]">>></a> GPIO_ResetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[55]">>></a> OLED_WriteData
|
||||||
|
<LI><a href="#[54]">>></a> OLED_WriteCommand
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[53]"></a>OLED_Fill</STRONG> (Thumb, 110 bytes, Stack size 16 bytes, iic.o(.text.OLED_Fill))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = OLED_Fill ⇒ OLED_WriteData ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ GPIO_SetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[55]">>></a> OLED_WriteData
|
||||||
|
<LI><a href="#[54]">>></a> OLED_WriteCommand
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[56]">>></a> OLED_Init
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[56]"></a>OLED_Init</STRONG> (Thumb, 196 bytes, Stack size 24 bytes, iic.o(.text.OLED_Init))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = OLED_Init ⇒ OLED_Fill ⇒ OLED_WriteData ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ GPIO_SetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[53]">>></a> OLED_Fill
|
||||||
|
<LI><a href="#[54]">>></a> OLED_WriteCommand
|
||||||
|
<LI><a href="#[57]">>></a> delay_ms_simple
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[5e]">>></a> test
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[58]"></a>OLED_Refresh</STRONG> (Thumb, 124 bytes, Stack size 16 bytes, iic.o(.text.OLED_Refresh))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = OLED_Refresh ⇒ OLED_WriteData ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ GPIO_SetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[55]">>></a> OLED_WriteData
|
||||||
|
<LI><a href="#[54]">>></a> OLED_WriteCommand
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[5e]">>></a> test
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[5d]"></a>OLED_ShowChar</STRONG> (Thumb, 132 bytes, Stack size 8 bytes, iic.o(.text.OLED_ShowChar))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OLED_ShowChar
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> lcd_show_all_ascii_lowercase
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[54]"></a>OLED_WriteCommand</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, iic.o(.text.OLED_WriteCommand))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = OLED_WriteCommand ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ GPIO_SetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[51]">>></a> IIC_Wait_Ack
|
||||||
|
<LI><a href="#[4c]">>></a> IIC_Send_Byte
|
||||||
|
<LI><a href="#[50]">>></a> IIC_Stop
|
||||||
|
<LI><a href="#[4f]">>></a> IIC_Start
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[58]">>></a> OLED_Refresh
|
||||||
|
<LI><a href="#[56]">>></a> OLED_Init
|
||||||
|
<LI><a href="#[53]">>></a> OLED_Fill
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[55]"></a>OLED_WriteData</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, iic.o(.text.OLED_WriteData))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = OLED_WriteData ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ GPIO_SetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[51]">>></a> IIC_Wait_Ack
|
||||||
|
<LI><a href="#[4c]">>></a> IIC_Send_Byte
|
||||||
|
<LI><a href="#[50]">>></a> IIC_Stop
|
||||||
|
<LI><a href="#[4f]">>></a> IIC_Start
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[58]">>></a> OLED_Refresh
|
||||||
|
<LI><a href="#[53]">>></a> OLED_Fill
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[49]"></a>RCC_APB2PeriphClockCmd</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, stm32f10x_rcc.o(.text.RCC_APB2PeriphClockCmd))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = RCC_APB2PeriphClockCmd
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[48]">>></a> IIC_GPIO_Init
|
||||||
|
<LI><a href="#[3f]">>></a> main
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[35]"></a>SystemInit</STRONG> (Thumb, 102 bytes, Stack size 8 bytes, system_stm32f10x.o(.text.SystemInit))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = SystemInit ⇒ SetSysClock ⇒ SetSysClockTo72
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[59]">>></a> SetSysClock
|
||||||
|
</UL>
|
||||||
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(.text)
|
||||||
|
</UL>
|
||||||
|
<P><STRONG><a name="[57]"></a>delay_ms_simple</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, iic.o(.text.delay_ms_simple))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = delay_ms_simple ⇒ delay_us_simple
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[5b]">>></a> delay_us_simple
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[56]">>></a> OLED_Init
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[5b]"></a>delay_us_simple</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, iic.o(.text.delay_us_simple))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = delay_us_simple
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[57]">>></a> delay_ms_simple
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[5c]"></a>lcd_show_all_ascii_lowercase</STRONG> (Thumb, 140 bytes, Stack size 24 bytes, iic.o(.text.lcd_show_all_ascii_lowercase))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = lcd_show_all_ascii_lowercase ⇒ OLED_ShowChar
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[5d]">>></a> OLED_ShowChar
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[5e]">>></a> test
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[3f]"></a>main</STRONG> (Thumb, 72 bytes, Stack size 32 bytes, main.o(.text.main))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = main ⇒ test ⇒ OLED_Init ⇒ OLED_Fill ⇒ OLED_WriteData ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ GPIO_SetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[5e]">>></a> test
|
||||||
|
<LI><a href="#[4d]">>></a> GPIO_ResetBits
|
||||||
|
<LI><a href="#[4a]">>></a> GPIO_Init
|
||||||
|
<LI><a href="#[49]">>></a> RCC_APB2PeriphClockCmd
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[3e]">>></a> __rt_entry_main
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[5e]"></a>test</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, iic.o(.text.test))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = test ⇒ OLED_Init ⇒ OLED_Fill ⇒ OLED_WriteData ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ GPIO_SetBits
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[5c]">>></a> lcd_show_all_ascii_lowercase
|
||||||
|
<LI><a href="#[58]">>></a> OLED_Refresh
|
||||||
|
<LI><a href="#[56]">>></a> OLED_Init
|
||||||
|
<LI><a href="#[48]">>></a> IIC_GPIO_Init
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[3f]">>></a> main
|
||||||
|
</UL>
|
||||||
|
<P>
|
||||||
|
<H3>
|
||||||
|
Local Symbols
|
||||||
|
</H3>
|
||||||
|
<P><STRONG><a name="[59]"></a>SetSysClock</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(.text.SetSysClock))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SetSysClock ⇒ SetSysClockTo72
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[5a]">>></a> SetSysClockTo72
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[35]">>></a> SystemInit
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P><STRONG><a name="[5a]"></a>SetSysClockTo72</STRONG> (Thumb, 290 bytes, Stack size 16 bytes, system_stm32f10x.o(.text.SetSysClockTo72))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SetSysClockTo72
|
||||||
|
</UL>
|
||||||
|
<BR>[Called By]<UL><LI><a href="#[59]">>></a> SetSysClock
|
||||||
|
</UL>
|
||||||
|
<P>
|
||||||
|
<H3>
|
||||||
|
Undefined Global Symbols
|
||||||
|
</H3><HR></body></html>
|
||||||
18
Objects/example.lnp
Normal file
18
Objects/example.lnp
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
--cpu Cortex-M3
|
||||||
|
".\objects\main.o"
|
||||||
|
".\objects\iic.o"
|
||||||
|
".\objects\misc.o"
|
||||||
|
".\objects\stm32f10x_flash.o"
|
||||||
|
".\objects\stm32f10x_gpio.o"
|
||||||
|
".\objects\stm32f10x_i2c.o"
|
||||||
|
".\objects\stm32f10x_rcc.o"
|
||||||
|
".\objects\stm32f10x_spi.o"
|
||||||
|
".\objects\stm32f10x_tim.o"
|
||||||
|
".\objects\stm32f10x_usart.o"
|
||||||
|
".\objects\gpio_stm32f10x.o"
|
||||||
|
".\objects\startup_stm32f10x_md.o"
|
||||||
|
".\objects\system_stm32f10x.o"
|
||||||
|
--strict --scatter ".\Objects\example.sct"
|
||||||
|
--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
|
||||||
|
--info sizes --info totals --info unused --info veneers
|
||||||
|
--list ".\Listings\example.map" -o .\Objects\example.axf
|
||||||
16
Objects/example.sct
Normal file
16
Objects/example.sct
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
; *************************************************************
|
||||||
|
; *** Scatter-Loading Description File generated by uVision ***
|
||||||
|
; *************************************************************
|
||||||
|
|
||||||
|
LR_IROM1 0x08000000 0x00010000 { ; load region size_region
|
||||||
|
ER_IROM1 0x08000000 0x00010000 { ; load address = execution address
|
||||||
|
*.o (RESET, +First)
|
||||||
|
*(InRoot$$Sections)
|
||||||
|
.ANY (+RO)
|
||||||
|
.ANY (+XO)
|
||||||
|
}
|
||||||
|
RW_IRAM1 0x20000000 0x00005000 { ; RW data
|
||||||
|
.ANY (+RW +ZI)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
176
Objects/example_Target_1.dep
Normal file
176
Objects/example_Target_1.dep
Normal file
@@ -0,0 +1,176 @@
|
|||||||
|
Dependencies for Project 'example', Target 'Target_1': (DO NOT MODIFY !)
|
||||||
|
CompilerVersion: 6230000::V6.23::ARMCLANG
|
||||||
|
F (.\APP\main.c)(0x6880A23D)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c
|
||||||
|
|
||||||
|
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
||||||
|
|
||||||
|
-gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./DEV
|
||||||
|
|
||||||
|
-I./RTE/Device/STM32F103C8
|
||||||
|
|
||||||
|
-I./RTE/_Target_1
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/RTE_Driver
|
||||||
|
|
||||||
|
-D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_
|
||||||
|
|
||||||
|
-o ./objects/main.o -MMD)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x61AD795E)
|
||||||
|
I (RTE\_Target_1\RTE_Components.h)(0x68802E58)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664BD888)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x61AD795E)
|
||||||
|
I (RTE\Device\STM32F103C8\stm32f10x_conf.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h)(0x61AD795E)
|
||||||
|
I (DEV\iic.h)(0x6880A153)
|
||||||
|
F (.\DEV\iic.c)(0x68819ACD)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c
|
||||||
|
|
||||||
|
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
||||||
|
|
||||||
|
-gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./DEV
|
||||||
|
|
||||||
|
-I./RTE/Device/STM32F103C8
|
||||||
|
|
||||||
|
-I./RTE/_Target_1
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/RTE_Driver
|
||||||
|
|
||||||
|
-D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_
|
||||||
|
|
||||||
|
-o ./objects/iic.o -MMD)
|
||||||
|
I (DEV\iic.h)(0x6880A153)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x61AD795E)
|
||||||
|
I (RTE\_Target_1\RTE_Components.h)(0x68802E58)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664BD888)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x61AD795E)
|
||||||
|
I (RTE\Device\STM32F103C8\stm32f10x_conf.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h)(0x61AD795E)
|
||||||
|
F (C:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/misc.c)(0x68802F45)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c
|
||||||
|
|
||||||
|
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
||||||
|
|
||||||
|
-gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./DEV
|
||||||
|
|
||||||
|
-I./RTE/Device/STM32F103C8
|
||||||
|
|
||||||
|
-I./RTE/_Target_1
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/RTE_Driver
|
||||||
|
|
||||||
|
-D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_
|
||||||
|
|
||||||
|
-o ./objects/misc.o -MMD)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x61AD795E)
|
||||||
|
I (RTE\_Target_1\RTE_Components.h)(0x68802E58)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664BD888)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x61AD795E)
|
||||||
|
I (RTE\Device\STM32F103C8\stm32f10x_conf.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h)(0x61AD795E)
|
||||||
|
F (C:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_flash.c)(0x61AD795E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c
|
||||||
|
|
||||||
|
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
||||||
|
|
||||||
|
-gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./DEV
|
||||||
|
|
||||||
|
-I./RTE/Device/STM32F103C8
|
||||||
|
|
||||||
|
-I./RTE/_Target_1
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/RTE_Driver
|
||||||
|
|
||||||
|
-D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_
|
||||||
|
|
||||||
|
-o ./objects/stm32f10x_flash.o -MMD)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x61AD795E)
|
||||||
|
I (RTE\_Target_1\RTE_Components.h)(0x68802E58)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664BD888)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x61AD795E)
|
||||||
|
I (RTE\Device\STM32F103C8\stm32f10x_conf.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h)(0x61AD795E)
|
||||||
|
F (C:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_gpio.c)(0x61AD795E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c
|
||||||
|
|
||||||
|
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
||||||
|
|
||||||
|
-gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./DEV
|
||||||
|
|
||||||
|
-I./RTE/Device/STM32F103C8
|
||||||
|
|
||||||
|
-I./RTE/_Target_1
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc
|
||||||
|
|
||||||
|
-IC:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/RTE_Driver
|
||||||
|
|
||||||
|
-D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_
|
||||||
|
|
||||||
|
-o ./objects/stm32f10x_gpio.o -MMD)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x61AD795E)
|
||||||
|
I (RTE\_Target_1\RTE_Components.h)(0x68802E58)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664BD888)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x61AD795E)
|
||||||
|
I (RTE\Device\STM32F103C8\stm32f10x_conf.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h)(0x61AD795E)
|
||||||
|
I (C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h)(0x61AD795E)
|
||||||
|
F (C:/Users/gxyos/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_i2c.c)(0x61AD795E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c
|
||||||
|
|
||||||
16
Objects/gpio_stm32f10x.d
Normal file
16
Objects/gpio_stm32f10x.d
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
./objects/gpio_stm32f10x.o: \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\RTE_Driver\GPIO_STM32F10x.c \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\RTE_Driver\GPIO_STM32F10x.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
|
||||||
|
RTE\_Target_1\RTE_Components.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
|
||||||
|
RTE\Device\STM32F103C8\stm32f10x_conf.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h
|
||||||
BIN
Objects/gpio_stm32f10x.o
Normal file
BIN
Objects/gpio_stm32f10x.o
Normal file
Binary file not shown.
14
Objects/iic.d
Normal file
14
Objects/iic.d
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
./objects/iic.o: DEV\iic.c DEV\iic.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
|
||||||
|
RTE\_Target_1\RTE_Components.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
|
||||||
|
RTE\Device\STM32F103C8\stm32f10x_conf.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h
|
||||||
BIN
Objects/iic.o
Normal file
BIN
Objects/iic.o
Normal file
Binary file not shown.
15
Objects/main.d
Normal file
15
Objects/main.d
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
./objects/main.o: APP\main.c \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
|
||||||
|
RTE\_Target_1\RTE_Components.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
|
||||||
|
RTE\Device\STM32F103C8\stm32f10x_conf.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h \
|
||||||
|
DEV\iic.h
|
||||||
BIN
Objects/main.o
Normal file
BIN
Objects/main.o
Normal file
Binary file not shown.
15
Objects/misc.d
Normal file
15
Objects/misc.d
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
./objects/misc.o: \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\src\misc.c \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
|
||||||
|
RTE\_Target_1\RTE_Components.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
|
||||||
|
RTE\Device\STM32F103C8\stm32f10x_conf.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h
|
||||||
BIN
Objects/misc.o
Normal file
BIN
Objects/misc.o
Normal file
Binary file not shown.
BIN
Objects/startup_stm32f10x_md.o
Normal file
BIN
Objects/startup_stm32f10x_md.o
Normal file
Binary file not shown.
15
Objects/stm32f10x_flash.d
Normal file
15
Objects/stm32f10x_flash.d
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
./objects/stm32f10x_flash.o: \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\src\stm32f10x_flash.c \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
|
||||||
|
RTE\_Target_1\RTE_Components.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
|
||||||
|
RTE\Device\STM32F103C8\stm32f10x_conf.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h
|
||||||
BIN
Objects/stm32f10x_flash.o
Normal file
BIN
Objects/stm32f10x_flash.o
Normal file
Binary file not shown.
15
Objects/stm32f10x_gpio.d
Normal file
15
Objects/stm32f10x_gpio.d
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
./objects/stm32f10x_gpio.o: \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\src\stm32f10x_gpio.c \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
|
||||||
|
RTE\_Target_1\RTE_Components.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
|
||||||
|
RTE\Device\STM32F103C8\stm32f10x_conf.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h
|
||||||
BIN
Objects/stm32f10x_gpio.o
Normal file
BIN
Objects/stm32f10x_gpio.o
Normal file
Binary file not shown.
15
Objects/stm32f10x_i2c.d
Normal file
15
Objects/stm32f10x_i2c.d
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
./objects/stm32f10x_i2c.o: \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\src\stm32f10x_i2c.c \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
|
||||||
|
RTE\_Target_1\RTE_Components.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
|
||||||
|
RTE\Device\STM32F103C8\stm32f10x_conf.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h
|
||||||
BIN
Objects/stm32f10x_i2c.o
Normal file
BIN
Objects/stm32f10x_i2c.o
Normal file
Binary file not shown.
15
Objects/stm32f10x_rcc.d
Normal file
15
Objects/stm32f10x_rcc.d
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
./objects/stm32f10x_rcc.o: \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\src\stm32f10x_rcc.c \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
|
||||||
|
RTE\_Target_1\RTE_Components.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
|
||||||
|
RTE\Device\STM32F103C8\stm32f10x_conf.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h
|
||||||
BIN
Objects/stm32f10x_rcc.o
Normal file
BIN
Objects/stm32f10x_rcc.o
Normal file
Binary file not shown.
15
Objects/stm32f10x_spi.d
Normal file
15
Objects/stm32f10x_spi.d
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
./objects/stm32f10x_spi.o: \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\src\stm32f10x_spi.c \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
|
||||||
|
RTE\_Target_1\RTE_Components.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
|
||||||
|
RTE\Device\STM32F103C8\stm32f10x_conf.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h
|
||||||
BIN
Objects/stm32f10x_spi.o
Normal file
BIN
Objects/stm32f10x_spi.o
Normal file
Binary file not shown.
15
Objects/stm32f10x_tim.d
Normal file
15
Objects/stm32f10x_tim.d
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
./objects/stm32f10x_tim.o: \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\src\stm32f10x_tim.c \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
|
||||||
|
RTE\_Target_1\RTE_Components.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
|
||||||
|
RTE\Device\STM32F103C8\stm32f10x_conf.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h
|
||||||
BIN
Objects/stm32f10x_tim.o
Normal file
BIN
Objects/stm32f10x_tim.o
Normal file
Binary file not shown.
15
Objects/stm32f10x_usart.d
Normal file
15
Objects/stm32f10x_usart.d
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
./objects/stm32f10x_usart.o: \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\src\stm32f10x_usart.c \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
|
||||||
|
RTE\_Target_1\RTE_Components.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
|
||||||
|
RTE\Device\STM32F103C8\stm32f10x_conf.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h
|
||||||
BIN
Objects/stm32f10x_usart.o
Normal file
BIN
Objects/stm32f10x_usart.o
Normal file
Binary file not shown.
14
Objects/system_stm32f10x.d
Normal file
14
Objects/system_stm32f10x.d
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
./objects/system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
|
||||||
|
RTE\_Target_1\RTE_Components.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
|
||||||
|
RTE\Device\STM32F103C8\stm32f10x_conf.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_flash.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_gpio.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_i2c.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_rcc.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_spi.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_tim.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\stm32f10x_usart.h \
|
||||||
|
C:\Users\gxyos\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\StdPeriph_Driver\inc\misc.h
|
||||||
BIN
Objects/system_stm32f10x.o
Normal file
BIN
Objects/system_stm32f10x.o
Normal file
Binary file not shown.
1828
RTE/Device/STM32F103C8/RTE_Device.h
Normal file
1828
RTE/Device/STM32F103C8/RTE_Device.h
Normal file
File diff suppressed because it is too large
Load Diff
1828
RTE/Device/STM32F103C8/RTE_Device.h.base@1.1.2
Normal file
1828
RTE/Device/STM32F103C8/RTE_Device.h.base@1.1.2
Normal file
File diff suppressed because it is too large
Load Diff
36
RTE/Device/STM32F103C8/STM32F101_102_103_105_107.dbgconf
Normal file
36
RTE/Device/STM32F103C8/STM32F101_102_103_105_107.dbgconf
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
// 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 >>>
|
||||||
@@ -0,0 +1,36 @@
|
|||||||
|
// 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 >>>
|
||||||
308
RTE/Device/STM32F103C8/startup_stm32f10x_md.s
Normal file
308
RTE/Device/STM32F103C8/startup_stm32f10x_md.s
Normal file
@@ -0,0 +1,308 @@
|
|||||||
|
;******************** (C) COPYRIGHT 2011 STMicroelectronics ********************
|
||||||
|
;* File Name : startup_stm32f10x_md.s
|
||||||
|
;* Author : MCD Application Team
|
||||||
|
;* Version : V3.5.1
|
||||||
|
;* Date : 08-September-2021
|
||||||
|
;* Description : STM32F10x Medium Density Devices vector table for MDK-ARM
|
||||||
|
;* toolchain.
|
||||||
|
;* This module performs:
|
||||||
|
;* - Set the initial SP
|
||||||
|
;* - Set the initial PC == Reset_Handler
|
||||||
|
;* - Set the vector table entries with the exceptions ISR address
|
||||||
|
;* - Configure the clock system
|
||||||
|
;* - Branches to __main in the C library (which eventually
|
||||||
|
;* calls main()).
|
||||||
|
;* After Reset the CortexM3 processor is in Thread mode,
|
||||||
|
;* priority is Privileged, and the Stack is set to Main.
|
||||||
|
;* <<< Use Configuration Wizard in Context Menu >>>
|
||||||
|
;*******************************************************************************
|
||||||
|
;*
|
||||||
|
;* Copyright (c) 2011 STMicroelectronics.
|
||||||
|
;* All rights reserved.
|
||||||
|
;*
|
||||||
|
;* This software is licensed under terms that can be found in the LICENSE file
|
||||||
|
;* in the root directory of this software component.
|
||||||
|
;* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||||
|
;
|
||||||
|
;*******************************************************************************
|
||||||
|
|
||||||
|
; Amount of memory (in bytes) allocated for Stack
|
||||||
|
; Tailor this value to your application needs
|
||||||
|
; <h> Stack Configuration
|
||||||
|
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||||
|
; </h>
|
||||||
|
|
||||||
|
Stack_Size EQU 0x00000400
|
||||||
|
|
||||||
|
AREA STACK, NOINIT, READWRITE, ALIGN=3
|
||||||
|
Stack_Mem SPACE Stack_Size
|
||||||
|
__initial_sp
|
||||||
|
|
||||||
|
|
||||||
|
; <h> Heap Configuration
|
||||||
|
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||||
|
; </h>
|
||||||
|
|
||||||
|
Heap_Size EQU 0x00000200
|
||||||
|
|
||||||
|
AREA HEAP, NOINIT, READWRITE, ALIGN=3
|
||||||
|
__heap_base
|
||||||
|
Heap_Mem SPACE Heap_Size
|
||||||
|
__heap_limit
|
||||||
|
|
||||||
|
PRESERVE8
|
||||||
|
THUMB
|
||||||
|
|
||||||
|
|
||||||
|
; Vector Table Mapped to Address 0 at Reset
|
||||||
|
AREA RESET, DATA, READONLY
|
||||||
|
EXPORT __Vectors
|
||||||
|
EXPORT __Vectors_End
|
||||||
|
EXPORT __Vectors_Size
|
||||||
|
|
||||||
|
__Vectors DCD __initial_sp ; Top of Stack
|
||||||
|
DCD Reset_Handler ; Reset Handler
|
||||||
|
DCD NMI_Handler ; NMI Handler
|
||||||
|
DCD HardFault_Handler ; Hard Fault Handler
|
||||||
|
DCD MemManage_Handler ; MPU Fault Handler
|
||||||
|
DCD BusFault_Handler ; Bus Fault Handler
|
||||||
|
DCD UsageFault_Handler ; Usage Fault Handler
|
||||||
|
DCD 0 ; Reserved
|
||||||
|
DCD 0 ; Reserved
|
||||||
|
DCD 0 ; Reserved
|
||||||
|
DCD 0 ; Reserved
|
||||||
|
DCD SVC_Handler ; SVCall Handler
|
||||||
|
DCD DebugMon_Handler ; Debug Monitor Handler
|
||||||
|
DCD 0 ; Reserved
|
||||||
|
DCD PendSV_Handler ; PendSV Handler
|
||||||
|
DCD SysTick_Handler ; SysTick Handler
|
||||||
|
|
||||||
|
; External Interrupts
|
||||||
|
DCD WWDG_IRQHandler ; Window Watchdog
|
||||||
|
DCD PVD_IRQHandler ; PVD through EXTI Line detect
|
||||||
|
DCD TAMPER_IRQHandler ; Tamper
|
||||||
|
DCD RTC_IRQHandler ; RTC
|
||||||
|
DCD FLASH_IRQHandler ; Flash
|
||||||
|
DCD RCC_IRQHandler ; RCC
|
||||||
|
DCD EXTI0_IRQHandler ; EXTI Line 0
|
||||||
|
DCD EXTI1_IRQHandler ; EXTI Line 1
|
||||||
|
DCD EXTI2_IRQHandler ; EXTI Line 2
|
||||||
|
DCD EXTI3_IRQHandler ; EXTI Line 3
|
||||||
|
DCD EXTI4_IRQHandler ; EXTI Line 4
|
||||||
|
DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1
|
||||||
|
DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2
|
||||||
|
DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3
|
||||||
|
DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4
|
||||||
|
DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5
|
||||||
|
DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6
|
||||||
|
DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7
|
||||||
|
DCD ADC1_2_IRQHandler ; ADC1_2
|
||||||
|
DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX
|
||||||
|
DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0
|
||||||
|
DCD CAN1_RX1_IRQHandler ; CAN1 RX1
|
||||||
|
DCD CAN1_SCE_IRQHandler ; CAN1 SCE
|
||||||
|
DCD EXTI9_5_IRQHandler ; EXTI Line 9..5
|
||||||
|
DCD TIM1_BRK_IRQHandler ; TIM1 Break
|
||||||
|
DCD TIM1_UP_IRQHandler ; TIM1 Update
|
||||||
|
DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation
|
||||||
|
DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare
|
||||||
|
DCD TIM2_IRQHandler ; TIM2
|
||||||
|
DCD TIM3_IRQHandler ; TIM3
|
||||||
|
DCD TIM4_IRQHandler ; TIM4
|
||||||
|
DCD I2C1_EV_IRQHandler ; I2C1 Event
|
||||||
|
DCD I2C1_ER_IRQHandler ; I2C1 Error
|
||||||
|
DCD I2C2_EV_IRQHandler ; I2C2 Event
|
||||||
|
DCD I2C2_ER_IRQHandler ; I2C2 Error
|
||||||
|
DCD SPI1_IRQHandler ; SPI1
|
||||||
|
DCD SPI2_IRQHandler ; SPI2
|
||||||
|
DCD USART1_IRQHandler ; USART1
|
||||||
|
DCD USART2_IRQHandler ; USART2
|
||||||
|
DCD USART3_IRQHandler ; USART3
|
||||||
|
DCD EXTI15_10_IRQHandler ; EXTI Line 15..10
|
||||||
|
DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line
|
||||||
|
DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend
|
||||||
|
__Vectors_End
|
||||||
|
|
||||||
|
__Vectors_Size EQU __Vectors_End - __Vectors
|
||||||
|
|
||||||
|
AREA |.text|, CODE, READONLY
|
||||||
|
|
||||||
|
; Reset handler
|
||||||
|
Reset_Handler PROC
|
||||||
|
EXPORT Reset_Handler [WEAK]
|
||||||
|
IMPORT __main
|
||||||
|
IMPORT SystemInit
|
||||||
|
LDR R0, =SystemInit
|
||||||
|
BLX R0
|
||||||
|
LDR R0, =__main
|
||||||
|
BX R0
|
||||||
|
ENDP
|
||||||
|
|
||||||
|
; Dummy Exception Handlers (infinite loops which can be modified)
|
||||||
|
|
||||||
|
NMI_Handler PROC
|
||||||
|
EXPORT NMI_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
HardFault_Handler\
|
||||||
|
PROC
|
||||||
|
EXPORT HardFault_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
MemManage_Handler\
|
||||||
|
PROC
|
||||||
|
EXPORT MemManage_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
BusFault_Handler\
|
||||||
|
PROC
|
||||||
|
EXPORT BusFault_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
UsageFault_Handler\
|
||||||
|
PROC
|
||||||
|
EXPORT UsageFault_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
SVC_Handler PROC
|
||||||
|
EXPORT SVC_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
DebugMon_Handler\
|
||||||
|
PROC
|
||||||
|
EXPORT DebugMon_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
PendSV_Handler PROC
|
||||||
|
EXPORT PendSV_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
SysTick_Handler PROC
|
||||||
|
EXPORT SysTick_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
|
||||||
|
Default_Handler PROC
|
||||||
|
|
||||||
|
EXPORT WWDG_IRQHandler [WEAK]
|
||||||
|
EXPORT PVD_IRQHandler [WEAK]
|
||||||
|
EXPORT TAMPER_IRQHandler [WEAK]
|
||||||
|
EXPORT RTC_IRQHandler [WEAK]
|
||||||
|
EXPORT FLASH_IRQHandler [WEAK]
|
||||||
|
EXPORT RCC_IRQHandler [WEAK]
|
||||||
|
EXPORT EXTI0_IRQHandler [WEAK]
|
||||||
|
EXPORT EXTI1_IRQHandler [WEAK]
|
||||||
|
EXPORT EXTI2_IRQHandler [WEAK]
|
||||||
|
EXPORT EXTI3_IRQHandler [WEAK]
|
||||||
|
EXPORT EXTI4_IRQHandler [WEAK]
|
||||||
|
EXPORT DMA1_Channel1_IRQHandler [WEAK]
|
||||||
|
EXPORT DMA1_Channel2_IRQHandler [WEAK]
|
||||||
|
EXPORT DMA1_Channel3_IRQHandler [WEAK]
|
||||||
|
EXPORT DMA1_Channel4_IRQHandler [WEAK]
|
||||||
|
EXPORT DMA1_Channel5_IRQHandler [WEAK]
|
||||||
|
EXPORT DMA1_Channel6_IRQHandler [WEAK]
|
||||||
|
EXPORT DMA1_Channel7_IRQHandler [WEAK]
|
||||||
|
EXPORT ADC1_2_IRQHandler [WEAK]
|
||||||
|
EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK]
|
||||||
|
EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK]
|
||||||
|
EXPORT CAN1_RX1_IRQHandler [WEAK]
|
||||||
|
EXPORT CAN1_SCE_IRQHandler [WEAK]
|
||||||
|
EXPORT EXTI9_5_IRQHandler [WEAK]
|
||||||
|
EXPORT TIM1_BRK_IRQHandler [WEAK]
|
||||||
|
EXPORT TIM1_UP_IRQHandler [WEAK]
|
||||||
|
EXPORT TIM1_TRG_COM_IRQHandler [WEAK]
|
||||||
|
EXPORT TIM1_CC_IRQHandler [WEAK]
|
||||||
|
EXPORT TIM2_IRQHandler [WEAK]
|
||||||
|
EXPORT TIM3_IRQHandler [WEAK]
|
||||||
|
EXPORT TIM4_IRQHandler [WEAK]
|
||||||
|
EXPORT I2C1_EV_IRQHandler [WEAK]
|
||||||
|
EXPORT I2C1_ER_IRQHandler [WEAK]
|
||||||
|
EXPORT I2C2_EV_IRQHandler [WEAK]
|
||||||
|
EXPORT I2C2_ER_IRQHandler [WEAK]
|
||||||
|
EXPORT SPI1_IRQHandler [WEAK]
|
||||||
|
EXPORT SPI2_IRQHandler [WEAK]
|
||||||
|
EXPORT USART1_IRQHandler [WEAK]
|
||||||
|
EXPORT USART2_IRQHandler [WEAK]
|
||||||
|
EXPORT USART3_IRQHandler [WEAK]
|
||||||
|
EXPORT EXTI15_10_IRQHandler [WEAK]
|
||||||
|
EXPORT RTCAlarm_IRQHandler [WEAK]
|
||||||
|
EXPORT USBWakeUp_IRQHandler [WEAK]
|
||||||
|
|
||||||
|
WWDG_IRQHandler
|
||||||
|
PVD_IRQHandler
|
||||||
|
TAMPER_IRQHandler
|
||||||
|
RTC_IRQHandler
|
||||||
|
FLASH_IRQHandler
|
||||||
|
RCC_IRQHandler
|
||||||
|
EXTI0_IRQHandler
|
||||||
|
EXTI1_IRQHandler
|
||||||
|
EXTI2_IRQHandler
|
||||||
|
EXTI3_IRQHandler
|
||||||
|
EXTI4_IRQHandler
|
||||||
|
DMA1_Channel1_IRQHandler
|
||||||
|
DMA1_Channel2_IRQHandler
|
||||||
|
DMA1_Channel3_IRQHandler
|
||||||
|
DMA1_Channel4_IRQHandler
|
||||||
|
DMA1_Channel5_IRQHandler
|
||||||
|
DMA1_Channel6_IRQHandler
|
||||||
|
DMA1_Channel7_IRQHandler
|
||||||
|
ADC1_2_IRQHandler
|
||||||
|
USB_HP_CAN1_TX_IRQHandler
|
||||||
|
USB_LP_CAN1_RX0_IRQHandler
|
||||||
|
CAN1_RX1_IRQHandler
|
||||||
|
CAN1_SCE_IRQHandler
|
||||||
|
EXTI9_5_IRQHandler
|
||||||
|
TIM1_BRK_IRQHandler
|
||||||
|
TIM1_UP_IRQHandler
|
||||||
|
TIM1_TRG_COM_IRQHandler
|
||||||
|
TIM1_CC_IRQHandler
|
||||||
|
TIM2_IRQHandler
|
||||||
|
TIM3_IRQHandler
|
||||||
|
TIM4_IRQHandler
|
||||||
|
I2C1_EV_IRQHandler
|
||||||
|
I2C1_ER_IRQHandler
|
||||||
|
I2C2_EV_IRQHandler
|
||||||
|
I2C2_ER_IRQHandler
|
||||||
|
SPI1_IRQHandler
|
||||||
|
SPI2_IRQHandler
|
||||||
|
USART1_IRQHandler
|
||||||
|
USART2_IRQHandler
|
||||||
|
USART3_IRQHandler
|
||||||
|
EXTI15_10_IRQHandler
|
||||||
|
RTCAlarm_IRQHandler
|
||||||
|
USBWakeUp_IRQHandler
|
||||||
|
|
||||||
|
B .
|
||||||
|
|
||||||
|
ENDP
|
||||||
|
|
||||||
|
ALIGN
|
||||||
|
|
||||||
|
;*******************************************************************************
|
||||||
|
; User Stack and Heap initialization
|
||||||
|
;*******************************************************************************
|
||||||
|
IF :DEF:__MICROLIB
|
||||||
|
|
||||||
|
EXPORT __initial_sp
|
||||||
|
EXPORT __heap_base
|
||||||
|
EXPORT __heap_limit
|
||||||
|
|
||||||
|
ELSE
|
||||||
|
|
||||||
|
IMPORT __use_two_region_memory
|
||||||
|
EXPORT __user_initial_stackheap
|
||||||
|
|
||||||
|
__user_initial_stackheap
|
||||||
|
|
||||||
|
LDR R0, = Heap_Mem
|
||||||
|
LDR R1, =(Stack_Mem + Stack_Size)
|
||||||
|
LDR R2, = (Heap_Mem + Heap_Size)
|
||||||
|
LDR R3, = Stack_Mem
|
||||||
|
BX LR
|
||||||
|
|
||||||
|
ALIGN
|
||||||
|
|
||||||
|
ENDIF
|
||||||
|
|
||||||
|
END
|
||||||
|
|
||||||
308
RTE/Device/STM32F103C8/startup_stm32f10x_md.s.base@1.0.1
Normal file
308
RTE/Device/STM32F103C8/startup_stm32f10x_md.s.base@1.0.1
Normal file
@@ -0,0 +1,308 @@
|
|||||||
|
;******************** (C) COPYRIGHT 2011 STMicroelectronics ********************
|
||||||
|
;* File Name : startup_stm32f10x_md.s
|
||||||
|
;* Author : MCD Application Team
|
||||||
|
;* Version : V3.5.1
|
||||||
|
;* Date : 08-September-2021
|
||||||
|
;* Description : STM32F10x Medium Density Devices vector table for MDK-ARM
|
||||||
|
;* toolchain.
|
||||||
|
;* This module performs:
|
||||||
|
;* - Set the initial SP
|
||||||
|
;* - Set the initial PC == Reset_Handler
|
||||||
|
;* - Set the vector table entries with the exceptions ISR address
|
||||||
|
;* - Configure the clock system
|
||||||
|
;* - Branches to __main in the C library (which eventually
|
||||||
|
;* calls main()).
|
||||||
|
;* After Reset the CortexM3 processor is in Thread mode,
|
||||||
|
;* priority is Privileged, and the Stack is set to Main.
|
||||||
|
;* <<< Use Configuration Wizard in Context Menu >>>
|
||||||
|
;*******************************************************************************
|
||||||
|
;*
|
||||||
|
;* Copyright (c) 2011 STMicroelectronics.
|
||||||
|
;* All rights reserved.
|
||||||
|
;*
|
||||||
|
;* This software is licensed under terms that can be found in the LICENSE file
|
||||||
|
;* in the root directory of this software component.
|
||||||
|
;* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||||
|
;
|
||||||
|
;*******************************************************************************
|
||||||
|
|
||||||
|
; Amount of memory (in bytes) allocated for Stack
|
||||||
|
; Tailor this value to your application needs
|
||||||
|
; <h> Stack Configuration
|
||||||
|
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||||
|
; </h>
|
||||||
|
|
||||||
|
Stack_Size EQU 0x00000400
|
||||||
|
|
||||||
|
AREA STACK, NOINIT, READWRITE, ALIGN=3
|
||||||
|
Stack_Mem SPACE Stack_Size
|
||||||
|
__initial_sp
|
||||||
|
|
||||||
|
|
||||||
|
; <h> Heap Configuration
|
||||||
|
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||||
|
; </h>
|
||||||
|
|
||||||
|
Heap_Size EQU 0x00000200
|
||||||
|
|
||||||
|
AREA HEAP, NOINIT, READWRITE, ALIGN=3
|
||||||
|
__heap_base
|
||||||
|
Heap_Mem SPACE Heap_Size
|
||||||
|
__heap_limit
|
||||||
|
|
||||||
|
PRESERVE8
|
||||||
|
THUMB
|
||||||
|
|
||||||
|
|
||||||
|
; Vector Table Mapped to Address 0 at Reset
|
||||||
|
AREA RESET, DATA, READONLY
|
||||||
|
EXPORT __Vectors
|
||||||
|
EXPORT __Vectors_End
|
||||||
|
EXPORT __Vectors_Size
|
||||||
|
|
||||||
|
__Vectors DCD __initial_sp ; Top of Stack
|
||||||
|
DCD Reset_Handler ; Reset Handler
|
||||||
|
DCD NMI_Handler ; NMI Handler
|
||||||
|
DCD HardFault_Handler ; Hard Fault Handler
|
||||||
|
DCD MemManage_Handler ; MPU Fault Handler
|
||||||
|
DCD BusFault_Handler ; Bus Fault Handler
|
||||||
|
DCD UsageFault_Handler ; Usage Fault Handler
|
||||||
|
DCD 0 ; Reserved
|
||||||
|
DCD 0 ; Reserved
|
||||||
|
DCD 0 ; Reserved
|
||||||
|
DCD 0 ; Reserved
|
||||||
|
DCD SVC_Handler ; SVCall Handler
|
||||||
|
DCD DebugMon_Handler ; Debug Monitor Handler
|
||||||
|
DCD 0 ; Reserved
|
||||||
|
DCD PendSV_Handler ; PendSV Handler
|
||||||
|
DCD SysTick_Handler ; SysTick Handler
|
||||||
|
|
||||||
|
; External Interrupts
|
||||||
|
DCD WWDG_IRQHandler ; Window Watchdog
|
||||||
|
DCD PVD_IRQHandler ; PVD through EXTI Line detect
|
||||||
|
DCD TAMPER_IRQHandler ; Tamper
|
||||||
|
DCD RTC_IRQHandler ; RTC
|
||||||
|
DCD FLASH_IRQHandler ; Flash
|
||||||
|
DCD RCC_IRQHandler ; RCC
|
||||||
|
DCD EXTI0_IRQHandler ; EXTI Line 0
|
||||||
|
DCD EXTI1_IRQHandler ; EXTI Line 1
|
||||||
|
DCD EXTI2_IRQHandler ; EXTI Line 2
|
||||||
|
DCD EXTI3_IRQHandler ; EXTI Line 3
|
||||||
|
DCD EXTI4_IRQHandler ; EXTI Line 4
|
||||||
|
DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1
|
||||||
|
DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2
|
||||||
|
DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3
|
||||||
|
DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4
|
||||||
|
DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5
|
||||||
|
DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6
|
||||||
|
DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7
|
||||||
|
DCD ADC1_2_IRQHandler ; ADC1_2
|
||||||
|
DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX
|
||||||
|
DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0
|
||||||
|
DCD CAN1_RX1_IRQHandler ; CAN1 RX1
|
||||||
|
DCD CAN1_SCE_IRQHandler ; CAN1 SCE
|
||||||
|
DCD EXTI9_5_IRQHandler ; EXTI Line 9..5
|
||||||
|
DCD TIM1_BRK_IRQHandler ; TIM1 Break
|
||||||
|
DCD TIM1_UP_IRQHandler ; TIM1 Update
|
||||||
|
DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation
|
||||||
|
DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare
|
||||||
|
DCD TIM2_IRQHandler ; TIM2
|
||||||
|
DCD TIM3_IRQHandler ; TIM3
|
||||||
|
DCD TIM4_IRQHandler ; TIM4
|
||||||
|
DCD I2C1_EV_IRQHandler ; I2C1 Event
|
||||||
|
DCD I2C1_ER_IRQHandler ; I2C1 Error
|
||||||
|
DCD I2C2_EV_IRQHandler ; I2C2 Event
|
||||||
|
DCD I2C2_ER_IRQHandler ; I2C2 Error
|
||||||
|
DCD SPI1_IRQHandler ; SPI1
|
||||||
|
DCD SPI2_IRQHandler ; SPI2
|
||||||
|
DCD USART1_IRQHandler ; USART1
|
||||||
|
DCD USART2_IRQHandler ; USART2
|
||||||
|
DCD USART3_IRQHandler ; USART3
|
||||||
|
DCD EXTI15_10_IRQHandler ; EXTI Line 15..10
|
||||||
|
DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line
|
||||||
|
DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend
|
||||||
|
__Vectors_End
|
||||||
|
|
||||||
|
__Vectors_Size EQU __Vectors_End - __Vectors
|
||||||
|
|
||||||
|
AREA |.text|, CODE, READONLY
|
||||||
|
|
||||||
|
; Reset handler
|
||||||
|
Reset_Handler PROC
|
||||||
|
EXPORT Reset_Handler [WEAK]
|
||||||
|
IMPORT __main
|
||||||
|
IMPORT SystemInit
|
||||||
|
LDR R0, =SystemInit
|
||||||
|
BLX R0
|
||||||
|
LDR R0, =__main
|
||||||
|
BX R0
|
||||||
|
ENDP
|
||||||
|
|
||||||
|
; Dummy Exception Handlers (infinite loops which can be modified)
|
||||||
|
|
||||||
|
NMI_Handler PROC
|
||||||
|
EXPORT NMI_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
HardFault_Handler\
|
||||||
|
PROC
|
||||||
|
EXPORT HardFault_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
MemManage_Handler\
|
||||||
|
PROC
|
||||||
|
EXPORT MemManage_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
BusFault_Handler\
|
||||||
|
PROC
|
||||||
|
EXPORT BusFault_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
UsageFault_Handler\
|
||||||
|
PROC
|
||||||
|
EXPORT UsageFault_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
SVC_Handler PROC
|
||||||
|
EXPORT SVC_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
DebugMon_Handler\
|
||||||
|
PROC
|
||||||
|
EXPORT DebugMon_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
PendSV_Handler PROC
|
||||||
|
EXPORT PendSV_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
SysTick_Handler PROC
|
||||||
|
EXPORT SysTick_Handler [WEAK]
|
||||||
|
B .
|
||||||
|
ENDP
|
||||||
|
|
||||||
|
Default_Handler PROC
|
||||||
|
|
||||||
|
EXPORT WWDG_IRQHandler [WEAK]
|
||||||
|
EXPORT PVD_IRQHandler [WEAK]
|
||||||
|
EXPORT TAMPER_IRQHandler [WEAK]
|
||||||
|
EXPORT RTC_IRQHandler [WEAK]
|
||||||
|
EXPORT FLASH_IRQHandler [WEAK]
|
||||||
|
EXPORT RCC_IRQHandler [WEAK]
|
||||||
|
EXPORT EXTI0_IRQHandler [WEAK]
|
||||||
|
EXPORT EXTI1_IRQHandler [WEAK]
|
||||||
|
EXPORT EXTI2_IRQHandler [WEAK]
|
||||||
|
EXPORT EXTI3_IRQHandler [WEAK]
|
||||||
|
EXPORT EXTI4_IRQHandler [WEAK]
|
||||||
|
EXPORT DMA1_Channel1_IRQHandler [WEAK]
|
||||||
|
EXPORT DMA1_Channel2_IRQHandler [WEAK]
|
||||||
|
EXPORT DMA1_Channel3_IRQHandler [WEAK]
|
||||||
|
EXPORT DMA1_Channel4_IRQHandler [WEAK]
|
||||||
|
EXPORT DMA1_Channel5_IRQHandler [WEAK]
|
||||||
|
EXPORT DMA1_Channel6_IRQHandler [WEAK]
|
||||||
|
EXPORT DMA1_Channel7_IRQHandler [WEAK]
|
||||||
|
EXPORT ADC1_2_IRQHandler [WEAK]
|
||||||
|
EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK]
|
||||||
|
EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK]
|
||||||
|
EXPORT CAN1_RX1_IRQHandler [WEAK]
|
||||||
|
EXPORT CAN1_SCE_IRQHandler [WEAK]
|
||||||
|
EXPORT EXTI9_5_IRQHandler [WEAK]
|
||||||
|
EXPORT TIM1_BRK_IRQHandler [WEAK]
|
||||||
|
EXPORT TIM1_UP_IRQHandler [WEAK]
|
||||||
|
EXPORT TIM1_TRG_COM_IRQHandler [WEAK]
|
||||||
|
EXPORT TIM1_CC_IRQHandler [WEAK]
|
||||||
|
EXPORT TIM2_IRQHandler [WEAK]
|
||||||
|
EXPORT TIM3_IRQHandler [WEAK]
|
||||||
|
EXPORT TIM4_IRQHandler [WEAK]
|
||||||
|
EXPORT I2C1_EV_IRQHandler [WEAK]
|
||||||
|
EXPORT I2C1_ER_IRQHandler [WEAK]
|
||||||
|
EXPORT I2C2_EV_IRQHandler [WEAK]
|
||||||
|
EXPORT I2C2_ER_IRQHandler [WEAK]
|
||||||
|
EXPORT SPI1_IRQHandler [WEAK]
|
||||||
|
EXPORT SPI2_IRQHandler [WEAK]
|
||||||
|
EXPORT USART1_IRQHandler [WEAK]
|
||||||
|
EXPORT USART2_IRQHandler [WEAK]
|
||||||
|
EXPORT USART3_IRQHandler [WEAK]
|
||||||
|
EXPORT EXTI15_10_IRQHandler [WEAK]
|
||||||
|
EXPORT RTCAlarm_IRQHandler [WEAK]
|
||||||
|
EXPORT USBWakeUp_IRQHandler [WEAK]
|
||||||
|
|
||||||
|
WWDG_IRQHandler
|
||||||
|
PVD_IRQHandler
|
||||||
|
TAMPER_IRQHandler
|
||||||
|
RTC_IRQHandler
|
||||||
|
FLASH_IRQHandler
|
||||||
|
RCC_IRQHandler
|
||||||
|
EXTI0_IRQHandler
|
||||||
|
EXTI1_IRQHandler
|
||||||
|
EXTI2_IRQHandler
|
||||||
|
EXTI3_IRQHandler
|
||||||
|
EXTI4_IRQHandler
|
||||||
|
DMA1_Channel1_IRQHandler
|
||||||
|
DMA1_Channel2_IRQHandler
|
||||||
|
DMA1_Channel3_IRQHandler
|
||||||
|
DMA1_Channel4_IRQHandler
|
||||||
|
DMA1_Channel5_IRQHandler
|
||||||
|
DMA1_Channel6_IRQHandler
|
||||||
|
DMA1_Channel7_IRQHandler
|
||||||
|
ADC1_2_IRQHandler
|
||||||
|
USB_HP_CAN1_TX_IRQHandler
|
||||||
|
USB_LP_CAN1_RX0_IRQHandler
|
||||||
|
CAN1_RX1_IRQHandler
|
||||||
|
CAN1_SCE_IRQHandler
|
||||||
|
EXTI9_5_IRQHandler
|
||||||
|
TIM1_BRK_IRQHandler
|
||||||
|
TIM1_UP_IRQHandler
|
||||||
|
TIM1_TRG_COM_IRQHandler
|
||||||
|
TIM1_CC_IRQHandler
|
||||||
|
TIM2_IRQHandler
|
||||||
|
TIM3_IRQHandler
|
||||||
|
TIM4_IRQHandler
|
||||||
|
I2C1_EV_IRQHandler
|
||||||
|
I2C1_ER_IRQHandler
|
||||||
|
I2C2_EV_IRQHandler
|
||||||
|
I2C2_ER_IRQHandler
|
||||||
|
SPI1_IRQHandler
|
||||||
|
SPI2_IRQHandler
|
||||||
|
USART1_IRQHandler
|
||||||
|
USART2_IRQHandler
|
||||||
|
USART3_IRQHandler
|
||||||
|
EXTI15_10_IRQHandler
|
||||||
|
RTCAlarm_IRQHandler
|
||||||
|
USBWakeUp_IRQHandler
|
||||||
|
|
||||||
|
B .
|
||||||
|
|
||||||
|
ENDP
|
||||||
|
|
||||||
|
ALIGN
|
||||||
|
|
||||||
|
;*******************************************************************************
|
||||||
|
; User Stack and Heap initialization
|
||||||
|
;*******************************************************************************
|
||||||
|
IF :DEF:__MICROLIB
|
||||||
|
|
||||||
|
EXPORT __initial_sp
|
||||||
|
EXPORT __heap_base
|
||||||
|
EXPORT __heap_limit
|
||||||
|
|
||||||
|
ELSE
|
||||||
|
|
||||||
|
IMPORT __use_two_region_memory
|
||||||
|
EXPORT __user_initial_stackheap
|
||||||
|
|
||||||
|
__user_initial_stackheap
|
||||||
|
|
||||||
|
LDR R0, = Heap_Mem
|
||||||
|
LDR R1, =(Stack_Mem + Stack_Size)
|
||||||
|
LDR R2, = (Heap_Mem + Heap_Size)
|
||||||
|
LDR R3, = Stack_Mem
|
||||||
|
BX LR
|
||||||
|
|
||||||
|
ALIGN
|
||||||
|
|
||||||
|
ENDIF
|
||||||
|
|
||||||
|
END
|
||||||
|
|
||||||
122
RTE/Device/STM32F103C8/stm32f10x_conf.h
Normal file
122
RTE/Device/STM32F103C8/stm32f10x_conf.h
Normal file
@@ -0,0 +1,122 @@
|
|||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file Project/STM32F10x_StdPeriph_Template/stm32f10x_conf.h
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @version V3.6.0
|
||||||
|
* @date 20-September-2021
|
||||||
|
* @brief Library configuration file.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* Copyright (c) 2011 STMicroelectronics.
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* This software is licensed under terms that can be found in the LICENSE file
|
||||||
|
* in the root directory of this software component.
|
||||||
|
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef __STM32F10x_CONF_H
|
||||||
|
#define __STM32F10x_CONF_H
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
/* Run Time Environment will set specific #define for each selected module below */
|
||||||
|
#include "RTE_Components.h"
|
||||||
|
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_ADC
|
||||||
|
#include "stm32f10x_adc.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_BKP
|
||||||
|
#include "stm32f10x_bkp.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_CAN
|
||||||
|
#include "stm32f10x_can.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_CEC
|
||||||
|
#include "stm32f10x_cec.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_CRC
|
||||||
|
#include "stm32f10x_crc.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_DAC
|
||||||
|
#include "stm32f10x_dac.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_DBGMCU
|
||||||
|
#include "stm32f10x_dbgmcu.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_DMA
|
||||||
|
#include "stm32f10x_dma.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_EXTI
|
||||||
|
#include "stm32f10x_exti.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_FLASH
|
||||||
|
#include "stm32f10x_flash.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_FSMC
|
||||||
|
#include "stm32f10x_fsmc.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_GPIO
|
||||||
|
#include "stm32f10x_gpio.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_I2C
|
||||||
|
#include "stm32f10x_i2c.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_IWDG
|
||||||
|
#include "stm32f10x_iwdg.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_PWR
|
||||||
|
#include "stm32f10x_pwr.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_RCC
|
||||||
|
#include "stm32f10x_rcc.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_RTC
|
||||||
|
#include "stm32f10x_rtc.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_SDIO
|
||||||
|
#include "stm32f10x_sdio.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_SPI
|
||||||
|
#include "stm32f10x_spi.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_TIM
|
||||||
|
#include "stm32f10x_tim.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_USART
|
||||||
|
#include "stm32f10x_usart.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_WWDG
|
||||||
|
#include "stm32f10x_wwdg.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_FRAMEWORK
|
||||||
|
#include "misc.h" /* High level functions for NVIC and SysTick (add-on to CMSIS functions) */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Exported types ------------------------------------------------------------*/
|
||||||
|
/* Exported constants --------------------------------------------------------*/
|
||||||
|
/* Uncomment the line below to expanse the "assert_param" macro in the
|
||||||
|
Standard Peripheral Library drivers code */
|
||||||
|
/* #define USE_FULL_ASSERT 1 */
|
||||||
|
|
||||||
|
/* Exported macro ------------------------------------------------------------*/
|
||||||
|
#ifdef USE_FULL_ASSERT
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief The assert_param macro is used for function's parameters check.
|
||||||
|
* @param expr: If expr is false, it calls assert_failed function which reports
|
||||||
|
* the name of the source file and the source line number of the call
|
||||||
|
* that failed. If expr is true, it returns no value.
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
#define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))
|
||||||
|
/* Exported functions ------------------------------------------------------- */
|
||||||
|
void assert_failed(uint8_t* file, uint32_t line);
|
||||||
|
#else
|
||||||
|
#define assert_param(expr) ((void)0)
|
||||||
|
#endif /* USE_FULL_ASSERT */
|
||||||
|
|
||||||
|
#endif /* __STM32F10x_CONF_H */
|
||||||
122
RTE/Device/STM32F103C8/stm32f10x_conf.h.base@3.6.0
Normal file
122
RTE/Device/STM32F103C8/stm32f10x_conf.h.base@3.6.0
Normal file
@@ -0,0 +1,122 @@
|
|||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file Project/STM32F10x_StdPeriph_Template/stm32f10x_conf.h
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @version V3.6.0
|
||||||
|
* @date 20-September-2021
|
||||||
|
* @brief Library configuration file.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* Copyright (c) 2011 STMicroelectronics.
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* This software is licensed under terms that can be found in the LICENSE file
|
||||||
|
* in the root directory of this software component.
|
||||||
|
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef __STM32F10x_CONF_H
|
||||||
|
#define __STM32F10x_CONF_H
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
/* Run Time Environment will set specific #define for each selected module below */
|
||||||
|
#include "RTE_Components.h"
|
||||||
|
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_ADC
|
||||||
|
#include "stm32f10x_adc.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_BKP
|
||||||
|
#include "stm32f10x_bkp.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_CAN
|
||||||
|
#include "stm32f10x_can.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_CEC
|
||||||
|
#include "stm32f10x_cec.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_CRC
|
||||||
|
#include "stm32f10x_crc.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_DAC
|
||||||
|
#include "stm32f10x_dac.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_DBGMCU
|
||||||
|
#include "stm32f10x_dbgmcu.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_DMA
|
||||||
|
#include "stm32f10x_dma.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_EXTI
|
||||||
|
#include "stm32f10x_exti.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_FLASH
|
||||||
|
#include "stm32f10x_flash.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_FSMC
|
||||||
|
#include "stm32f10x_fsmc.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_GPIO
|
||||||
|
#include "stm32f10x_gpio.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_I2C
|
||||||
|
#include "stm32f10x_i2c.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_IWDG
|
||||||
|
#include "stm32f10x_iwdg.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_PWR
|
||||||
|
#include "stm32f10x_pwr.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_RCC
|
||||||
|
#include "stm32f10x_rcc.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_RTC
|
||||||
|
#include "stm32f10x_rtc.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_SDIO
|
||||||
|
#include "stm32f10x_sdio.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_SPI
|
||||||
|
#include "stm32f10x_spi.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_TIM
|
||||||
|
#include "stm32f10x_tim.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_USART
|
||||||
|
#include "stm32f10x_usart.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_WWDG
|
||||||
|
#include "stm32f10x_wwdg.h"
|
||||||
|
#endif
|
||||||
|
#ifdef RTE_DEVICE_STDPERIPH_FRAMEWORK
|
||||||
|
#include "misc.h" /* High level functions for NVIC and SysTick (add-on to CMSIS functions) */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Exported types ------------------------------------------------------------*/
|
||||||
|
/* Exported constants --------------------------------------------------------*/
|
||||||
|
/* Uncomment the line below to expanse the "assert_param" macro in the
|
||||||
|
Standard Peripheral Library drivers code */
|
||||||
|
/* #define USE_FULL_ASSERT 1 */
|
||||||
|
|
||||||
|
/* Exported macro ------------------------------------------------------------*/
|
||||||
|
#ifdef USE_FULL_ASSERT
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief The assert_param macro is used for function's parameters check.
|
||||||
|
* @param expr: If expr is false, it calls assert_failed function which reports
|
||||||
|
* the name of the source file and the source line number of the call
|
||||||
|
* that failed. If expr is true, it returns no value.
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
#define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))
|
||||||
|
/* Exported functions ------------------------------------------------------- */
|
||||||
|
void assert_failed(uint8_t* file, uint32_t line);
|
||||||
|
#else
|
||||||
|
#define assert_param(expr) ((void)0)
|
||||||
|
#endif /* USE_FULL_ASSERT */
|
||||||
|
|
||||||
|
#endif /* __STM32F10x_CONF_H */
|
||||||
1092
RTE/Device/STM32F103C8/system_stm32f10x.c
Normal file
1092
RTE/Device/STM32F103C8/system_stm32f10x.c
Normal file
File diff suppressed because it is too large
Load Diff
1092
RTE/Device/STM32F103C8/system_stm32f10x.c.base@1.0.1
Normal file
1092
RTE/Device/STM32F103C8/system_stm32f10x.c.base@1.0.1
Normal file
File diff suppressed because it is too large
Load Diff
36
RTE/_Target_1/RTE_Components.h
Normal file
36
RTE/_Target_1/RTE_Components.h
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
/*
|
||||||
|
* UVISION generated file: DO NOT EDIT!
|
||||||
|
* Generated by: uVision version 5.42.0.0
|
||||||
|
*
|
||||||
|
* Project: 'example'
|
||||||
|
* Target: 'Target_1'
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef RTE_COMPONENTS_H
|
||||||
|
#define RTE_COMPONENTS_H
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Define the Device Header File:
|
||||||
|
*/
|
||||||
|
#define CMSIS_device_header "stm32f10x.h"
|
||||||
|
|
||||||
|
/* Keil::Device:StdPeriph Drivers:Flash@3.6.0 */
|
||||||
|
#define RTE_DEVICE_STDPERIPH_FLASH
|
||||||
|
/* Keil::Device:StdPeriph Drivers:Framework@3.6.0 */
|
||||||
|
#define RTE_DEVICE_STDPERIPH_FRAMEWORK
|
||||||
|
/* Keil::Device:StdPeriph Drivers:GPIO@3.6.0 */
|
||||||
|
#define RTE_DEVICE_STDPERIPH_GPIO
|
||||||
|
/* Keil::Device:StdPeriph Drivers:I2C@3.6.0 */
|
||||||
|
#define RTE_DEVICE_STDPERIPH_I2C
|
||||||
|
/* Keil::Device:StdPeriph Drivers:RCC@3.6.0 */
|
||||||
|
#define RTE_DEVICE_STDPERIPH_RCC
|
||||||
|
/* Keil::Device:StdPeriph Drivers:SPI@3.6.0 */
|
||||||
|
#define RTE_DEVICE_STDPERIPH_SPI
|
||||||
|
/* Keil::Device:StdPeriph Drivers:TIM@3.6.0 */
|
||||||
|
#define RTE_DEVICE_STDPERIPH_TIM
|
||||||
|
/* Keil::Device:StdPeriph Drivers:USART@3.6.0 */
|
||||||
|
#define RTE_DEVICE_STDPERIPH_USART
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* RTE_COMPONENTS_H */
|
||||||
3746
example.uvguix.gxyos
Normal file
3746
example.uvguix.gxyos
Normal file
File diff suppressed because one or more lines are too long
274
example.uvoptx
Normal file
274
example.uvoptx
Normal file
@@ -0,0 +1,274 @@
|
|||||||
|
<?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>Target_1</TargetName>
|
||||||
|
<ToolsetNumber>0x4</ToolsetNumber>
|
||||||
|
<ToolsetName>ARM-ADS</ToolsetName>
|
||||||
|
<TargetOption>
|
||||||
|
<CLKADS>12000000</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>.\Listings\</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>6</nTsel>
|
||||||
|
<sDll></sDll>
|
||||||
|
<sDllPa></sDllPa>
|
||||||
|
<sDlgDll></sDlgDll>
|
||||||
|
<sDlgPa></sDlgPa>
|
||||||
|
<sIfile></sIfile>
|
||||||
|
<tDll></tDll>
|
||||||
|
<tDllPa></tDllPa>
|
||||||
|
<tDlgDll></tDlgDll>
|
||||||
|
<tDlgPa></tDlgPa>
|
||||||
|
<tIfile></tIfile>
|
||||||
|
<pMon>STLink\ST-LINKIII-KEIL_SWO.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>(105=-1,-1,-1,-1,0)</Name>
|
||||||
|
</SetRegEntry>
|
||||||
|
<SetRegEntry>
|
||||||
|
<Number>0</Number>
|
||||||
|
<Key>ST-LINKIII-KEIL_SWO</Key>
|
||||||
|
<Name>-UR -O16590 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM) -WA0 -WE0 -WVCE4 -WS2710 -WM0 -WP2 -WK0-R0</Name>
|
||||||
|
</SetRegEntry>
|
||||||
|
<SetRegEntry>
|
||||||
|
<Number>0</Number>
|
||||||
|
<Key>UL2CM3</Key>
|
||||||
|
<Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM))</Name>
|
||||||
|
</SetRegEntry>
|
||||||
|
</TargetDriverDllRegistry>
|
||||||
|
<Breakpoint/>
|
||||||
|
<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>
|
||||||
|
<SystemViewers>
|
||||||
|
<Entry>
|
||||||
|
<Name>System Viewer\GPIOB</Name>
|
||||||
|
<WinId>35903</WinId>
|
||||||
|
</Entry>
|
||||||
|
<Entry>
|
||||||
|
<Name>System Viewer\GPIOC</Name>
|
||||||
|
<WinId>35904</WinId>
|
||||||
|
</Entry>
|
||||||
|
<Entry>
|
||||||
|
<Name>System Viewer\RCC</Name>
|
||||||
|
<WinId>35905</WinId>
|
||||||
|
</Entry>
|
||||||
|
</SystemViewers>
|
||||||
|
<DebugDescription>
|
||||||
|
<Enable>0</Enable>
|
||||||
|
<EnableFlashSeq>0</EnableFlashSeq>
|
||||||
|
<EnableLog>0</EnableLog>
|
||||||
|
<Protocol>2</Protocol>
|
||||||
|
<DbgClock>10000000</DbgClock>
|
||||||
|
</DebugDescription>
|
||||||
|
</TargetOption>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>APP</GroupName>
|
||||||
|
<tvExp>1</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>1</GroupNumber>
|
||||||
|
<FileNumber>1</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>.\APP\main.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>main.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
</Group>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>DEV</GroupName>
|
||||||
|
<tvExp>1</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>2</GroupNumber>
|
||||||
|
<FileNumber>2</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>1</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>.\DEV\iic.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>iic.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>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>::Device</GroupName>
|
||||||
|
<tvExp>1</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>1</RteFlg>
|
||||||
|
</Group>
|
||||||
|
|
||||||
|
</ProjectOpt>
|
||||||
529
example.uvprojx
Normal file
529
example.uvprojx
Normal file
@@ -0,0 +1,529 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
|
||||||
|
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
|
||||||
|
|
||||||
|
<SchemaVersion>2.1</SchemaVersion>
|
||||||
|
|
||||||
|
<Header>### uVision Project, (C) Keil Software</Header>
|
||||||
|
|
||||||
|
<Targets>
|
||||||
|
<Target>
|
||||||
|
<TargetName>Target_1</TargetName>
|
||||||
|
<ToolsetNumber>0x4</ToolsetNumber>
|
||||||
|
<ToolsetName>ARM-ADS</ToolsetName>
|
||||||
|
<pCCUsed>6230000::V6.23::ARMCLANG</pCCUsed>
|
||||||
|
<uAC6>1</uAC6>
|
||||||
|
<TargetOption>
|
||||||
|
<TargetCommonOption>
|
||||||
|
<Device>STM32F103C8</Device>
|
||||||
|
<Vendor>STMicroelectronics</Vendor>
|
||||||
|
<PackID>Keil.STM32F1xx_DFP.2.4.1</PackID>
|
||||||
|
<PackURL>https://www.keil.com/pack/</PackURL>
|
||||||
|
<Cpu>IRAM(0x20000000,0x00005000) IROM(0x08000000,0x00010000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE</Cpu>
|
||||||
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
|
<StartupFile></StartupFile>
|
||||||
|
<FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM))</FlashDriverDll>
|
||||||
|
<DeviceId>0</DeviceId>
|
||||||
|
<RegisterFile>$$Device:STM32F103C8$Device\Include\stm32f10x.h</RegisterFile>
|
||||||
|
<MemoryEnv></MemoryEnv>
|
||||||
|
<Cmp></Cmp>
|
||||||
|
<Asm></Asm>
|
||||||
|
<Linker></Linker>
|
||||||
|
<OHString></OHString>
|
||||||
|
<InfinionOptionDll></InfinionOptionDll>
|
||||||
|
<SLE66CMisc></SLE66CMisc>
|
||||||
|
<SLE66AMisc></SLE66AMisc>
|
||||||
|
<SLE66LinkerMisc></SLE66LinkerMisc>
|
||||||
|
<SFDFile>$$Device:STM32F103C8$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>.\Objects\</OutputDirectory>
|
||||||
|
<OutputName>example</OutputName>
|
||||||
|
<CreateExecutable>1</CreateExecutable>
|
||||||
|
<CreateLib>0</CreateLib>
|
||||||
|
<CreateHexFile>0</CreateHexFile>
|
||||||
|
<DebugInformation>1</DebugInformation>
|
||||||
|
<BrowseInformation>1</BrowseInformation>
|
||||||
|
<ListingPath>.\Listings\</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>0</RunUserProg1>
|
||||||
|
<RunUserProg2>0</RunUserProg2>
|
||||||
|
<UserProg1Name></UserProg1Name>
|
||||||
|
<UserProg2Name></UserProg2Name>
|
||||||
|
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||||
|
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||||
|
<nStopA1X>0</nStopA1X>
|
||||||
|
<nStopA2X>0</nStopA2X>
|
||||||
|
</AfterMake>
|
||||||
|
<SelectedForBatchBuild>0</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>1</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>4096</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>3</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>0x5000</Size>
|
||||||
|
</IRAM>
|
||||||
|
<IROM>
|
||||||
|
<Type>1</Type>
|
||||||
|
<StartAddress>0x8000000</StartAddress>
|
||||||
|
<Size>0x10000</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>0x10000</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>0x5000</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>2</wLevel>
|
||||||
|
<uThumb>0</uThumb>
|
||||||
|
<uSurpInc>0</uSurpInc>
|
||||||
|
<uC99>1</uC99>
|
||||||
|
<uGnu>1</uGnu>
|
||||||
|
<useXO>0</useXO>
|
||||||
|
<v6Lang>3</v6Lang>
|
||||||
|
<v6LangP>3</v6LangP>
|
||||||
|
<vShortEn>1</vShortEn>
|
||||||
|
<vShortWch>1</vShortWch>
|
||||||
|
<v6Lto>0</v6Lto>
|
||||||
|
<v6WtE>0</v6WtE>
|
||||||
|
<v6Rtti>0</v6Rtti>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath>.\DEV</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>0x08000000</TextAddressRange>
|
||||||
|
<DataAddressRange>0x20000000</DataAddressRange>
|
||||||
|
<pXoBase></pXoBase>
|
||||||
|
<ScatterFile></ScatterFile>
|
||||||
|
<IncludeLibs></IncludeLibs>
|
||||||
|
<IncludeLibsPath></IncludeLibsPath>
|
||||||
|
<Misc></Misc>
|
||||||
|
<LinkerInputFile></LinkerInputFile>
|
||||||
|
<DisabledWarnings></DisabledWarnings>
|
||||||
|
</LDads>
|
||||||
|
</TargetArmAds>
|
||||||
|
</TargetOption>
|
||||||
|
<Groups>
|
||||||
|
<Group>
|
||||||
|
<GroupName>APP</GroupName>
|
||||||
|
<Files>
|
||||||
|
<File>
|
||||||
|
<FileName>main.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>.\APP\main.c</FilePath>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>DEV</GroupName>
|
||||||
|
<Files>
|
||||||
|
<File>
|
||||||
|
<FileName>iic.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>.\DEV\iic.c</FilePath>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>::CMSIS</GroupName>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>::Device</GroupName>
|
||||||
|
</Group>
|
||||||
|
</Groups>
|
||||||
|
</Target>
|
||||||
|
</Targets>
|
||||||
|
|
||||||
|
<RTE>
|
||||||
|
<apis/>
|
||||||
|
<components>
|
||||||
|
<component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="6.1.0" condition="ARMv6_7_8-M Device">
|
||||||
|
<package name="CMSIS" schemaVersion="1.7.36" url="https://www.keil.com/pack/" vendor="ARM" version="6.1.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="Target_1"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="GPIO" Cvendor="Keil" Cversion="1.3" condition="STM32F1xx CMSIS">
|
||||||
|
<package name="STM32F1xx_DFP" schemaVersion="1.7.2" url="https://www.keil.com/pack/" vendor="Keil" version="2.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="Target_1"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="STM32F1xx CMSIS">
|
||||||
|
<package name="STM32F1xx_DFP" schemaVersion="1.7.2" url="https://www.keil.com/pack/" vendor="Keil" version="2.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="Target_1"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="StdPeriph Drivers" Csub="Flash" Cvendor="Keil" Cversion="3.6.0" condition="STM32F1xx STDPERIPH">
|
||||||
|
<package name="STM32F1xx_DFP" schemaVersion="1.7.2" url="https://www.keil.com/pack/" vendor="Keil" version="2.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="Target_1"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="StdPeriph Drivers" Csub="Framework" Cvendor="Keil" Cversion="3.6.0" condition="STM32F1xx STDPERIPH">
|
||||||
|
<package name="STM32F1xx_DFP" schemaVersion="1.7.2" url="https://www.keil.com/pack/" vendor="Keil" version="2.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="Target_1"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="StdPeriph Drivers" Csub="GPIO" Cvendor="Keil" Cversion="3.6.0" condition="STM32F1xx STDPERIPH RCC">
|
||||||
|
<package name="STM32F1xx_DFP" schemaVersion="1.7.2" url="https://www.keil.com/pack/" vendor="Keil" version="2.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="Target_1"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="StdPeriph Drivers" Csub="I2C" Cvendor="Keil" Cversion="3.6.0" condition="STM32F1xx STDPERIPH RCC">
|
||||||
|
<package name="STM32F1xx_DFP" schemaVersion="1.7.2" url="https://www.keil.com/pack/" vendor="Keil" version="2.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="Target_1"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="StdPeriph Drivers" Csub="RCC" Cvendor="Keil" Cversion="3.6.0" condition="STM32F1xx STDPERIPH">
|
||||||
|
<package name="STM32F1xx_DFP" schemaVersion="1.7.2" url="https://www.keil.com/pack/" vendor="Keil" version="2.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="Target_1"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="StdPeriph Drivers" Csub="SPI" Cvendor="Keil" Cversion="3.6.0" condition="STM32F1xx STDPERIPH RCC">
|
||||||
|
<package name="STM32F1xx_DFP" schemaVersion="1.7.2" url="https://www.keil.com/pack/" vendor="Keil" version="2.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="Target_1"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="StdPeriph Drivers" Csub="TIM" Cvendor="Keil" Cversion="3.6.0" condition="STM32F1xx STDPERIPH RCC">
|
||||||
|
<package name="STM32F1xx_DFP" schemaVersion="1.7.2" url="https://www.keil.com/pack/" vendor="Keil" version="2.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="Target_1"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="StdPeriph Drivers" Csub="USART" Cvendor="Keil" Cversion="3.6.0" condition="STM32F1xx STDPERIPH RCC">
|
||||||
|
<package name="STM32F1xx_DFP" schemaVersion="1.7.2" url="https://www.keil.com/pack/" vendor="Keil" version="2.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="Target_1"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
</components>
|
||||||
|
<files>
|
||||||
|
<file attr="config" category="header" name="RTE_Driver\Config\RTE_Device.h" version="1.1.2">
|
||||||
|
<instance index="0">RTE\Device\STM32F103C8\RTE_Device.h</instance>
|
||||||
|
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="STM32F1xx CMSIS"/>
|
||||||
|
<package name="STM32F1xx_DFP" schemaVersion="1.7.2" url="https://www.keil.com/pack/" vendor="Keil" version="2.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="Target_1"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="source" condition="STM32F1xx MD ARMCC" name="Device\Source\ARM\startup_stm32f10x_md.s" version="1.0.1">
|
||||||
|
<instance index="0">RTE\Device\STM32F103C8\startup_stm32f10x_md.s</instance>
|
||||||
|
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="STM32F1xx CMSIS"/>
|
||||||
|
<package name="STM32F1xx_DFP" schemaVersion="1.7.2" url="https://www.keil.com/pack/" vendor="Keil" version="2.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="Target_1"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="source" name="Device\StdPeriph_Driver\templates\stm32f10x_conf.h" version="3.6.0">
|
||||||
|
<instance index="0">RTE\Device\STM32F103C8\stm32f10x_conf.h</instance>
|
||||||
|
<component Cclass="Device" Cgroup="StdPeriph Drivers" Csub="Framework" Cvendor="Keil" Cversion="3.6.0" condition="STM32F1xx STDPERIPH"/>
|
||||||
|
<package name="STM32F1xx_DFP" schemaVersion="1.7.2" url="https://www.keil.com/pack/" vendor="Keil" version="2.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="Target_1"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="source" name="Device\Source\system_stm32f10x.c" version="1.0.1">
|
||||||
|
<instance index="0">RTE\Device\STM32F103C8\system_stm32f10x.c</instance>
|
||||||
|
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="STM32F1xx CMSIS"/>
|
||||||
|
<package name="STM32F1xx_DFP" schemaVersion="1.7.2" url="https://www.keil.com/pack/" vendor="Keil" version="2.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="Target_1"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
</files>
|
||||||
|
</RTE>
|
||||||
|
|
||||||
|
<LayerInfo>
|
||||||
|
<Layers>
|
||||||
|
<Layer>
|
||||||
|
<LayName>example</LayName>
|
||||||
|
<LayPrjMark>1</LayPrjMark>
|
||||||
|
</Layer>
|
||||||
|
</Layers>
|
||||||
|
</LayerInfo>
|
||||||
|
|
||||||
|
</Project>
|
||||||
Reference in New Issue
Block a user