完成点频版本
This commit is contained in:
parent
1adadaec3d
commit
2255348505
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
/MDK-ARM/lvgl
|
@ -322,7 +322,7 @@ void SystemClock_Config(void)
|
|||||||
LL_GPIO_ResetOutputPin(GPIOA, LL_GPIO_PIN_2);
|
LL_GPIO_ResetOutputPin(GPIOA, LL_GPIO_PIN_2);
|
||||||
|
|
||||||
/**/
|
/**/
|
||||||
LL_GPIO_ResetOutputPin(GPIOA, LL_GPIO_PIN_3);
|
LL_GPIO_SetOutputPin(GPIOA, LL_GPIO_PIN_3);
|
||||||
|
|
||||||
/**/
|
/**/
|
||||||
LL_GPIO_ResetOutputPin(GPIOB, LL_GPIO_PIN_10);
|
LL_GPIO_ResetOutputPin(GPIOB, LL_GPIO_PIN_10);
|
||||||
@ -336,57 +336,6 @@ void SystemClock_Config(void)
|
|||||||
/**/
|
/**/
|
||||||
LL_GPIO_ResetOutputPin(GPIOB, LL_GPIO_PIN_6);
|
LL_GPIO_ResetOutputPin(GPIOB, LL_GPIO_PIN_6);
|
||||||
|
|
||||||
/**/
|
|
||||||
GPIO_InitStruct.Pin = LL_GPIO_PIN_2;
|
|
||||||
GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
|
|
||||||
GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_LOW;
|
|
||||||
GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
|
|
||||||
GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
|
|
||||||
LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
|
||||||
|
|
||||||
/**/
|
|
||||||
GPIO_InitStruct.Pin = LL_GPIO_PIN_3;
|
|
||||||
GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
|
|
||||||
GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_LOW;
|
|
||||||
GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
|
|
||||||
GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
|
|
||||||
LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
|
||||||
|
|
||||||
/**/
|
|
||||||
GPIO_InitStruct.Pin = LL_GPIO_PIN_4;
|
|
||||||
GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
|
|
||||||
GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
|
|
||||||
GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
|
|
||||||
GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
|
|
||||||
GPIO_InitStruct.Alternate = LL_GPIO_AF_0;
|
|
||||||
LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
|
||||||
|
|
||||||
/**/
|
|
||||||
GPIO_InitStruct.Pin = LL_GPIO_PIN_5;
|
|
||||||
GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
|
|
||||||
GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
|
|
||||||
GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
|
|
||||||
GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
|
|
||||||
GPIO_InitStruct.Alternate = LL_GPIO_AF_0;
|
|
||||||
LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
|
||||||
|
|
||||||
/**/
|
|
||||||
GPIO_InitStruct.Pin = LL_GPIO_PIN_6;
|
|
||||||
GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
|
|
||||||
GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
|
|
||||||
GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
|
|
||||||
GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
|
|
||||||
GPIO_InitStruct.Alternate = LL_GPIO_AF_0;
|
|
||||||
LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
|
||||||
|
|
||||||
/**/
|
|
||||||
GPIO_InitStruct.Pin = LL_GPIO_PIN_7;
|
|
||||||
GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
|
|
||||||
GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
|
|
||||||
GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
|
|
||||||
GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
|
|
||||||
GPIO_InitStruct.Alternate = LL_GPIO_AF_0;
|
|
||||||
LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
|
||||||
|
|
||||||
/**/
|
/**/
|
||||||
GPIO_InitStruct.Pin = LL_GPIO_PIN_10;
|
GPIO_InitStruct.Pin = LL_GPIO_PIN_10;
|
||||||
@ -438,6 +387,14 @@ void SystemClock_Config(void)
|
|||||||
GPIO_InitStruct.Pull = LL_GPIO_PULL_UP;
|
GPIO_InitStruct.Pull = LL_GPIO_PULL_UP;
|
||||||
LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
GPIO_InitStruct.Pin = LL_GPIO_PIN_3;
|
||||||
|
GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
|
||||||
|
GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_LOW;
|
||||||
|
GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
|
||||||
|
GPIO_InitStruct.Pull = LL_GPIO_PULL_UP;
|
||||||
|
LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
|
||||||
GPIO_InitStruct.Pin = LL_GPIO_PIN_7;
|
GPIO_InitStruct.Pin = LL_GPIO_PIN_7;
|
||||||
GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
|
GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
|
||||||
GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
|
GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
|
||||||
@ -446,6 +403,9 @@ void SystemClock_Config(void)
|
|||||||
LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
||||||
/* USER CODE BEGIN MX_GPIO_Init_2 */
|
/* USER CODE BEGIN MX_GPIO_Init_2 */
|
||||||
/* USER CODE END MX_GPIO_Init_2 */
|
/* USER CODE END MX_GPIO_Init_2 */
|
||||||
|
|
||||||
|
LL_GPIO_SetOutputPin(GPIOA, LL_GPIO_PIN_3);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* USER CODE BEGIN 4 */
|
/* USER CODE BEGIN 4 */
|
||||||
|
25608
MDK-ARM/JLinkLog.txt
25608
MDK-ARM/JLinkLog.txt
File diff suppressed because it is too large
Load Diff
@ -7,6 +7,10 @@ BPDuringExecution = 0
|
|||||||
CFISize = 0x00
|
CFISize = 0x00
|
||||||
CFIAddr = 0x00
|
CFIAddr = 0x00
|
||||||
[CPU]
|
[CPU]
|
||||||
|
MonModeVTableAddr = 0xFFFFFFFF
|
||||||
|
MonModeDebug = 0
|
||||||
|
MaxNumAPs = 0
|
||||||
|
LowPowerHandlingMode = 0
|
||||||
OverrideMemMap = 0
|
OverrideMemMap = 0
|
||||||
AllowSimulation = 1
|
AllowSimulation = 1
|
||||||
ScriptFile=""
|
ScriptFile=""
|
||||||
@ -19,10 +23,10 @@ VerifyDownload = 1
|
|||||||
AllowCaching = 1
|
AllowCaching = 1
|
||||||
EnableFlashDL = 2
|
EnableFlashDL = 2
|
||||||
Override = 1
|
Override = 1
|
||||||
Device="Unspecified"
|
Device="STM32F078CB"
|
||||||
[GENERAL]
|
[GENERAL]
|
||||||
WorkRAMSize = 0x00
|
WorkRAMSize = 0x4000
|
||||||
WorkRAMAddr = 0x00
|
WorkRAMAddr = 0x20000000
|
||||||
RAMUsageLimit = 0x00
|
RAMUsageLimit = 0x00
|
||||||
[SWO]
|
[SWO]
|
||||||
SWOLogFile=""
|
SWOLogFile=""
|
||||||
|
804
MDK-ARM/lmx2595.c
Normal file
804
MDK-ARM/lmx2595.c
Normal file
@ -0,0 +1,804 @@
|
|||||||
|
#include "stm32f0xx.h"
|
||||||
|
#include "main.h"
|
||||||
|
|
||||||
|
#include "lmx2595.h"
|
||||||
|
|
||||||
|
|
||||||
|
uint16_t debug_outen=0;
|
||||||
|
|
||||||
|
_LMX2595_REG lmx;
|
||||||
|
static LMX_MAP_T sLMX_MAP_T = {
|
||||||
|
//sck
|
||||||
|
{
|
||||||
|
GPIOA,
|
||||||
|
LL_GPIO_PIN_5,
|
||||||
|
},
|
||||||
|
//sdi
|
||||||
|
{
|
||||||
|
GPIOA,
|
||||||
|
LL_GPIO_PIN_7,
|
||||||
|
},
|
||||||
|
//csb
|
||||||
|
{
|
||||||
|
GPIOA,
|
||||||
|
LL_GPIO_PIN_4,
|
||||||
|
},
|
||||||
|
//ldo
|
||||||
|
{
|
||||||
|
GPIOA,
|
||||||
|
LL_GPIO_PIN_6,
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
unsigned char gLmxLdSta = 0x00;
|
||||||
|
|
||||||
|
static void DELAY_Nop(uint32_t num)
|
||||||
|
{
|
||||||
|
while(num--)
|
||||||
|
{
|
||||||
|
__NOP();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void Lmx_CSB_SET(void)
|
||||||
|
{
|
||||||
|
LL_GPIO_SetOutputPin(sLMX_MAP_T.CSB.gpio, sLMX_MAP_T.CSB.gpio_pin);
|
||||||
|
}
|
||||||
|
void Lmx_CSB_RESET(void)
|
||||||
|
{
|
||||||
|
LL_GPIO_ResetOutputPin(sLMX_MAP_T.CSB.gpio, sLMX_MAP_T.CSB.gpio_pin);
|
||||||
|
}
|
||||||
|
void Lmx_SCK_SET(void)
|
||||||
|
{
|
||||||
|
LL_GPIO_SetOutputPin(sLMX_MAP_T.SCK.gpio, sLMX_MAP_T.SCK.gpio_pin);
|
||||||
|
}
|
||||||
|
void Lmx_SCK_RESET(void)
|
||||||
|
{
|
||||||
|
LL_GPIO_ResetOutputPin(sLMX_MAP_T.SCK.gpio, sLMX_MAP_T.SCK.gpio_pin);
|
||||||
|
}
|
||||||
|
|
||||||
|
void Lmx_SDI_SET(void)
|
||||||
|
{
|
||||||
|
LL_GPIO_SetOutputPin(sLMX_MAP_T.SDI.gpio, sLMX_MAP_T.SDI.gpio_pin);
|
||||||
|
}
|
||||||
|
void Lmx_SDI_RESET(void)
|
||||||
|
{
|
||||||
|
LL_GPIO_ResetOutputPin(sLMX_MAP_T.SDI.gpio, sLMX_MAP_T.SDI.gpio_pin);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
uint8_t spi_8bit(uint8_t dat)
|
||||||
|
{
|
||||||
|
uint8_t rCtrlSpiCodeB;
|
||||||
|
uint8_t i;
|
||||||
|
uint8_t B_Miso = 0x00;
|
||||||
|
rCtrlSpiCodeB = dat;
|
||||||
|
for(i=0;i<8;i++)
|
||||||
|
{
|
||||||
|
B_Miso = (B_Miso<<0x01);
|
||||||
|
if((rCtrlSpiCodeB&0x80) == 0x00)
|
||||||
|
{
|
||||||
|
Lmx_SDI_RESET();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Lmx_SDI_SET();
|
||||||
|
}
|
||||||
|
Lmx_SCK_RESET();
|
||||||
|
DELAY_Nop(100);
|
||||||
|
Lmx_SCK_SET();
|
||||||
|
DELAY_Nop(100);
|
||||||
|
//上升沿后微小延时,读取MISO数据//
|
||||||
|
B_Miso = (LL_GPIO_ReadInputPort(sLMX_MAP_T.LDO.gpio) & (0x01<< 6));
|
||||||
|
Lmx_SCK_RESET();
|
||||||
|
rCtrlSpiCodeB = (rCtrlSpiCodeB<<1);
|
||||||
|
}
|
||||||
|
return B_Miso;
|
||||||
|
}
|
||||||
|
|
||||||
|
uint16_t spi_16bit(uint16_t dat)
|
||||||
|
{
|
||||||
|
uint16_t rCtrlSpiCodeW;
|
||||||
|
uint8_t i;
|
||||||
|
uint16_t W_Miso = 0x00;
|
||||||
|
rCtrlSpiCodeW = dat;
|
||||||
|
for(i=0;i<16;i++)
|
||||||
|
{
|
||||||
|
W_Miso = (W_Miso<<0x0001);
|
||||||
|
if((rCtrlSpiCodeW&0x8000) == 0x0000)
|
||||||
|
{
|
||||||
|
Lmx_SDI_RESET();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Lmx_SDI_SET();
|
||||||
|
}
|
||||||
|
Lmx_SCK_RESET();
|
||||||
|
DELAY_Nop(100);
|
||||||
|
Lmx_SCK_SET();
|
||||||
|
//上升沿后微小延时,读取MISO数据//
|
||||||
|
W_Miso = (W_Miso | (LL_GPIO_ReadInputPort(sLMX_MAP_T.LDO.gpio)& (0x01<<6)));
|
||||||
|
DELAY_Nop(100);
|
||||||
|
Lmx_SCK_RESET();
|
||||||
|
rCtrlSpiCodeW = (rCtrlSpiCodeW<<1);
|
||||||
|
}
|
||||||
|
return W_Miso;
|
||||||
|
}
|
||||||
|
//对器件进行读操作,输入为寄存器地址,返回读出的数据//
|
||||||
|
uint16_t lmxRead(uint8_t regadr)
|
||||||
|
{
|
||||||
|
uint16_t rddat;
|
||||||
|
regadr = regadr|0x80; //将寄存器地址最高位置1,确保为读操作//
|
||||||
|
Lmx_CSB_RESET(); //片选信号拉低//
|
||||||
|
DELAY_Nop(50);
|
||||||
|
|
||||||
|
Lmx_SCK_RESET();
|
||||||
|
DELAY_Nop(50);
|
||||||
|
spi_8bit(regadr); //送出地址//
|
||||||
|
rddat=spi_16bit(0); //送出16位无效数据,用于回读寄存器数据//
|
||||||
|
DELAY_Nop(50);
|
||||||
|
Lmx_CSB_SET(); //片选失效//
|
||||||
|
return rddat;
|
||||||
|
}
|
||||||
|
|
||||||
|
void LmxWrite(uint8_t regadr,uint16_t dat)
|
||||||
|
{
|
||||||
|
regadr=regadr&0x7f; //将寄存器地址最高位置0,确保为写操作//
|
||||||
|
Lmx_CSB_RESET(); //片选信号拉低//
|
||||||
|
DELAY_Nop(50);
|
||||||
|
Lmx_SCK_RESET();
|
||||||
|
DELAY_Nop(50);
|
||||||
|
spi_8bit(regadr); //送出地址//
|
||||||
|
spi_16bit(dat); //送出数据//
|
||||||
|
DELAY_Nop(50);
|
||||||
|
Lmx_CSB_SET(); //片选失效//
|
||||||
|
|
||||||
|
}
|
||||||
|
void LmxPortReset(void)
|
||||||
|
{
|
||||||
|
Lmx_CSB_SET(); //片选失效//
|
||||||
|
Lmx_SCK_RESET();
|
||||||
|
Lmx_SDI_RESET();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void Lmx_PortIntit(void)
|
||||||
|
{
|
||||||
|
LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||||
|
|
||||||
|
GPIO_InitStruct.Pin = LL_GPIO_PIN_2;
|
||||||
|
GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
|
||||||
|
GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
|
||||||
|
GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
|
||||||
|
GPIO_InitStruct.Pull = LL_GPIO_PULL_UP;
|
||||||
|
LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
|
||||||
|
GPIO_InitStruct.Pin = LL_GPIO_PIN_3;
|
||||||
|
GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
|
||||||
|
GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
|
||||||
|
GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
|
||||||
|
GPIO_InitStruct.Pull = LL_GPIO_PULL_UP;
|
||||||
|
LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
GPIO_InitStruct.Pin = LL_GPIO_PIN_4;
|
||||||
|
GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
|
||||||
|
GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
|
||||||
|
GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
|
||||||
|
GPIO_InitStruct.Pull = LL_GPIO_PULL_UP;
|
||||||
|
LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
GPIO_InitStruct.Pin = LL_GPIO_PIN_5;
|
||||||
|
GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
|
||||||
|
GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
|
||||||
|
GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
|
||||||
|
GPIO_InitStruct.Pull = LL_GPIO_PULL_UP;
|
||||||
|
LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
GPIO_InitStruct.Pin = LL_GPIO_PIN_6;
|
||||||
|
GPIO_InitStruct.Mode = LL_GPIO_MODE_INPUT;
|
||||||
|
GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_LOW;
|
||||||
|
GPIO_InitStruct.Pull = LL_GPIO_PULL_UP;
|
||||||
|
|
||||||
|
LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
GPIO_InitStruct.Pin = LL_GPIO_PIN_7;
|
||||||
|
GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
|
||||||
|
GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
|
||||||
|
GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
|
||||||
|
GPIO_InitStruct.Pull = LL_GPIO_PULL_UP;
|
||||||
|
LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
LmxPortReset();
|
||||||
|
}
|
||||||
|
|
||||||
|
void SetLmxParameter(void)
|
||||||
|
{
|
||||||
|
|
||||||
|
lmx.LMX_R70.All= 0x0000;
|
||||||
|
lmx.LMX_R69.All= 0x0000;
|
||||||
|
lmx.LMX_R68.All= 0x0089;
|
||||||
|
lmx.LMX_R64.All= 0x0377;
|
||||||
|
lmx.LMX_R62.All= 0x0000;
|
||||||
|
lmx.LMX_R61.All= 0x0001;
|
||||||
|
lmx.LMX_R59.All= 0x0000;
|
||||||
|
lmx.LMX_R48.All= 0x03FC;
|
||||||
|
lmx.LMX_R47.All= 0x08D4;
|
||||||
|
lmx.LMX_R46.All= 0x1E21;
|
||||||
|
lmx.LMX_R45.All= 0x0000;
|
||||||
|
lmx.LMX_R44.All= 0x0000;
|
||||||
|
lmx.LMX_R43.All= 0x0008;
|
||||||
|
lmx.LMX_R42.All= 0x0000;
|
||||||
|
lmx.LMX_R41.All= 0x0001;
|
||||||
|
lmx.LMX_R40.All= 0x0000;
|
||||||
|
lmx.LMX_R39.All= 0x8104;
|
||||||
|
lmx.LMX_R38.All= 0x0960;
|
||||||
|
lmx.LMX_R37.All= 0x5000;
|
||||||
|
lmx.LMX_R36.All= 0x0821;
|
||||||
|
lmx.LMX_R35.All= 0x109F;
|
||||||
|
lmx.LMX_R34.All= 0xC3EA;
|
||||||
|
lmx.LMX_R33.All= 0x2A0A;
|
||||||
|
lmx.LMX_R32.All= 0x210A;
|
||||||
|
lmx.LMX_R31.All= 0x0401;
|
||||||
|
lmx.LMX_R30.All= 0x0034;
|
||||||
|
lmx.LMX_R29.All= 0x0084;
|
||||||
|
lmx.LMX_R28.All= 0x2924;
|
||||||
|
lmx.LMX_R25.All= 0x0000;
|
||||||
|
lmx.LMX_R24.All= 0x0509;
|
||||||
|
lmx.LMX_R23.All= 0x8842;
|
||||||
|
lmx.LMX_R22.All= 0x2300;
|
||||||
|
lmx.LMX_R20.All= 0x012C;
|
||||||
|
lmx.LMX_R19.All= 0x0965;
|
||||||
|
lmx.LMX_R14.All= 0x0318;
|
||||||
|
lmx.LMX_R13.All= 0x4003;
|
||||||
|
lmx.LMX_R12.All= 0x700A;
|
||||||
|
lmx.LMX_R11.All= 0x0018;
|
||||||
|
lmx.LMX_R10.All= 0x10D8;
|
||||||
|
lmx.LMX_R9.All =0x0302;
|
||||||
|
lmx.LMX_R8.All =0x1084;
|
||||||
|
lmx.LMX_R7.All =0x28B2;
|
||||||
|
lmx.LMX_R4.All =0x0C43;
|
||||||
|
lmx.LMX_R2.All =0x0500;
|
||||||
|
lmx.LMX_R1.All =0x080A;
|
||||||
|
lmx.LMX_R0.All =0x2278;
|
||||||
|
/*
|
||||||
|
lmx.LMX_R112.All = 0x0000;
|
||||||
|
lmx.LMX_R111.All = 0x0000;
|
||||||
|
lmx.LMX_R110.All = 0x0000;
|
||||||
|
lmx.LMX_R109.All = 0x0000;
|
||||||
|
lmx.LMX_R108.All = 0x0000;
|
||||||
|
lmx.LMX_R107.All = 0x0000;
|
||||||
|
lmx.LMX_R106.All = 0x0000;
|
||||||
|
lmx.LMX_R105.All = 0x0021;
|
||||||
|
lmx.LMX_R104.All = 0x0000;
|
||||||
|
lmx.LMX_R103.All = 0x0000;
|
||||||
|
lmx.LMX_R102.All = 0x3F80;
|
||||||
|
lmx.LMX_R101.All = 0x0011;
|
||||||
|
lmx.LMX_R100.All = 0x0000;
|
||||||
|
|
||||||
|
|
||||||
|
lmx.LMX_R99.All = 0x0000 ;
|
||||||
|
lmx.LMX_R98.All = 0x0200 ;
|
||||||
|
lmx.LMX_R97.All = 0x0888 ;
|
||||||
|
lmx.LMX_R96.All = 0x0000 ;
|
||||||
|
lmx.LMX_R95.All = 0x0000 ;
|
||||||
|
lmx.LMX_R94.All = 0x0000 ;
|
||||||
|
lmx.LMX_R93.All = 0x0000 ;
|
||||||
|
lmx.LMX_R92.All = 0x0000 ;
|
||||||
|
lmx.LMX_R91.All = 0x0000 ;
|
||||||
|
lmx.LMX_R90.All = 0x0000 ;
|
||||||
|
lmx.LMX_R89.All = 0x0000 ;
|
||||||
|
lmx.LMX_R88.All = 0x0000 ;
|
||||||
|
lmx.LMX_R87.All = 0x0000 ;
|
||||||
|
lmx.LMX_R86.All = 0xFFFF ;
|
||||||
|
lmx.LMX_R85.All = 0xD2FF ;
|
||||||
|
lmx.LMX_R84.All = 0x0001 ;
|
||||||
|
lmx.LMX_R83.All = 0x0000 ;
|
||||||
|
lmx.LMX_R82.All = 0x1E00 ;
|
||||||
|
lmx.LMX_R81.All = 0x0000 ;
|
||||||
|
lmx.LMX_R80.All = 0x6666 ;
|
||||||
|
lmx.LMX_R79.All = 0x0026 ;
|
||||||
|
lmx.LMX_R78.All = 0x0003 ;
|
||||||
|
lmx.LMX_R77.All = 0x0000 ;
|
||||||
|
lmx.LMX_R76.All = 0x000C ;
|
||||||
|
lmx.LMX_R75.All = 0x0B80 ;
|
||||||
|
lmx.LMX_R74.All = 0x0000 ;
|
||||||
|
lmx.LMX_R73.All = 0x003F ;
|
||||||
|
lmx.LMX_R72.All = 0x0001 ;
|
||||||
|
lmx.LMX_R71.All = 0x0081 ;
|
||||||
|
lmx.LMX_R70.All = 0xC350 ;
|
||||||
|
lmx.LMX_R69.All = 0x0000 ;
|
||||||
|
lmx.LMX_R68.All = 0x03E8 ;
|
||||||
|
lmx.LMX_R67.All = 0x0000 ;
|
||||||
|
lmx.LMX_R66.All = 0x01F4 ;
|
||||||
|
lmx.LMX_R65.All = 0x0000 ;
|
||||||
|
lmx.LMX_R64.All = 0x1388 ;
|
||||||
|
lmx.LMX_R63.All = 0x0000 ;
|
||||||
|
lmx.LMX_R62.All = 0x0322 ;
|
||||||
|
lmx.LMX_R61.All = 0x00A8 ;
|
||||||
|
lmx.LMX_R60.All = 0x0000 ;
|
||||||
|
lmx.LMX_R59.All = 0x0001 ;
|
||||||
|
lmx.LMX_R58.All = 0x9001 ;
|
||||||
|
lmx.LMX_R57.All = 0x0020 ;
|
||||||
|
lmx.LMX_R56.All = 0x0000 ;
|
||||||
|
lmx.LMX_R55.All = 0x0000 ;
|
||||||
|
lmx.LMX_R54.All = 0x0000 ;
|
||||||
|
lmx.LMX_R53.All = 0x0000 ;
|
||||||
|
lmx.LMX_R52.All = 0x0820 ;
|
||||||
|
lmx.LMX_R51.All = 0x0080 ;
|
||||||
|
lmx.LMX_R50.All = 0x0000 ;
|
||||||
|
lmx.LMX_R49.All = 0x4180 ;
|
||||||
|
lmx.LMX_R48.All = 0x0300 ;
|
||||||
|
lmx.LMX_R47.All = 0x0300 ;
|
||||||
|
lmx.LMX_R46.All = 0x07FC ;
|
||||||
|
lmx.LMX_R45.All = 0xC0FC ;
|
||||||
|
lmx.LMX_R44.All = 0x1FE3 ;
|
||||||
|
lmx.LMX_R43.All = 0x0000 ;
|
||||||
|
lmx.LMX_R42.All = 0x0000 ;
|
||||||
|
lmx.LMX_R41.All = 0x0000 ;
|
||||||
|
lmx.LMX_R40.All = 0x0000 ;
|
||||||
|
lmx.LMX_R39.All = 0x0001 ;
|
||||||
|
lmx.LMX_R38.All = 0x0000 ;
|
||||||
|
lmx.LMX_R37.All = 0x8304 ;
|
||||||
|
lmx.LMX_R36.All = 0x0300 ;
|
||||||
|
lmx.LMX_R35.All = 0x0004 ;
|
||||||
|
lmx.LMX_R34.All = 0x0000 ;
|
||||||
|
lmx.LMX_R33.All = 0x1E21 ;
|
||||||
|
lmx.LMX_R32.All = 0x0393 ;
|
||||||
|
lmx.LMX_R31.All = 0x43EC ;
|
||||||
|
lmx.LMX_R30.All = 0x318C ;
|
||||||
|
lmx.LMX_R29.All = 0x318C ;
|
||||||
|
lmx.LMX_R28.All = 0x0488 ;
|
||||||
|
lmx.LMX_R27.All = 0x0002 ;
|
||||||
|
lmx.LMX_R26.All = 0x0DB0 ;
|
||||||
|
lmx.LMX_R25.All = 0x0C2B ;
|
||||||
|
lmx.LMX_R24.All = 0x071A ;
|
||||||
|
lmx.LMX_R23.All = 0x007C ;
|
||||||
|
lmx.LMX_R22.All = 0x0001 ;
|
||||||
|
lmx.LMX_R21.All = 0x0401 ;
|
||||||
|
lmx.LMX_R20.All = 0xE048 ;
|
||||||
|
lmx.LMX_R19.All = 0x27B7 ;
|
||||||
|
lmx.LMX_R18.All = 0x0064 ;
|
||||||
|
lmx.LMX_R17.All = 0x012C ;
|
||||||
|
lmx.LMX_R16.All = 0x0080 ;
|
||||||
|
lmx.LMX_R15.All = 0x064F ;
|
||||||
|
lmx.LMX_R14.All = 0x1E70 ; //0x1E30:1.2mA 0x1E70: 1.5mA
|
||||||
|
lmx.LMX_R13.All = 0x4000 ;
|
||||||
|
lmx.LMX_R12.All = 0x5001 ;
|
||||||
|
lmx.LMX_R11.All = 0x0018 ;
|
||||||
|
lmx.LMX_R10.All = 0x10D8 ;
|
||||||
|
lmx.LMX_R9.All = 0x0604 ;
|
||||||
|
lmx.LMX_R8.All = 0x2000 ;
|
||||||
|
lmx.LMX_R7.All = 0x40B2 ;
|
||||||
|
lmx.LMX_R6.All = 0xC802 ;
|
||||||
|
lmx.LMX_R5.All = 0x00C8 ;
|
||||||
|
lmx.LMX_R4.All = 0x0A43 ;
|
||||||
|
lmx.LMX_R3.All = 0x0642 ;
|
||||||
|
lmx.LMX_R2.All = 0x0500 ;
|
||||||
|
lmx.LMX_R1.All = 0x0800 ;
|
||||||
|
lmx.LMX_R0.All = 0x2418 ;
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void SetLmxFreq(void)
|
||||||
|
{
|
||||||
|
LmxWrite(0,0x0002);//reset device
|
||||||
|
LL_mDelay(50);
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
LmxWrite(112,lmx.LMX_R112.All);
|
||||||
|
LmxWrite(111,lmx.LMX_R111.All);
|
||||||
|
LmxWrite(110,lmx.LMX_R110.All);
|
||||||
|
LmxWrite(109,lmx.LMX_R109.All);
|
||||||
|
LmxWrite(108,lmx.LMX_R108.All);
|
||||||
|
LmxWrite(107,lmx.LMX_R107.All);
|
||||||
|
LmxWrite(106,lmx.LMX_R106.All);
|
||||||
|
LmxWrite(105,lmx.LMX_R105.All);
|
||||||
|
LmxWrite(104,lmx.LMX_R104.All);
|
||||||
|
LmxWrite(103,lmx.LMX_R103.All);
|
||||||
|
LmxWrite(102,lmx.LMX_R102.All);
|
||||||
|
LmxWrite(101,lmx.LMX_R101.All);
|
||||||
|
LmxWrite(100,lmx.LMX_R100.All);
|
||||||
|
LmxWrite(99,lmx.LMX_R99.All);
|
||||||
|
LmxWrite(98,lmx.LMX_R98.All);
|
||||||
|
LmxWrite(97,lmx.LMX_R97.All);
|
||||||
|
LmxWrite(96,lmx.LMX_R96.All);
|
||||||
|
LmxWrite(95,lmx.LMX_R95.All);
|
||||||
|
LmxWrite(94,lmx.LMX_R94.All);
|
||||||
|
LmxWrite(93,lmx.LMX_R93.All);
|
||||||
|
LmxWrite(92,lmx.LMX_R92.All);
|
||||||
|
LmxWrite(91,lmx.LMX_R91.All);
|
||||||
|
LmxWrite(90,lmx.LMX_R90.All);
|
||||||
|
LmxWrite(89,lmx.LMX_R89.All);
|
||||||
|
LmxWrite(88,lmx.LMX_R88.All);
|
||||||
|
LmxWrite(87,lmx.LMX_R87.All);
|
||||||
|
LmxWrite(86,lmx.LMX_R86.All);
|
||||||
|
LmxWrite(85,lmx.LMX_R85.All);
|
||||||
|
LmxWrite(84,lmx.LMX_R84.All);
|
||||||
|
LmxWrite(83,lmx.LMX_R83.All);
|
||||||
|
LmxWrite(82,lmx.LMX_R82.All);
|
||||||
|
LmxWrite(81,lmx.LMX_R81.All);
|
||||||
|
LmxWrite(80,lmx.LMX_R80.All);
|
||||||
|
LmxWrite(79,lmx.LMX_R79.All);
|
||||||
|
LmxWrite(78,lmx.LMX_R78.All);
|
||||||
|
LmxWrite(77,lmx.LMX_R77.All);
|
||||||
|
LmxWrite(76,lmx.LMX_R76.All);
|
||||||
|
LmxWrite(75,lmx.LMX_R75.All);
|
||||||
|
LmxWrite(74,lmx.LMX_R74.All);
|
||||||
|
LmxWrite(73,lmx.LMX_R73.All);
|
||||||
|
LmxWrite(72,lmx.LMX_R72.All);
|
||||||
|
LmxWrite(71,lmx.LMX_R71.All);
|
||||||
|
*/
|
||||||
|
LmxWrite(70,lmx.LMX_R70.All);
|
||||||
|
LmxWrite(69,lmx.LMX_R69.All);
|
||||||
|
LmxWrite(68,lmx.LMX_R68.All);
|
||||||
|
LmxWrite(64,lmx.LMX_R64.All);
|
||||||
|
LmxWrite(62,lmx.LMX_R62.All);
|
||||||
|
LmxWrite(61,lmx.LMX_R61.All);
|
||||||
|
LmxWrite(59,lmx.LMX_R59.All);
|
||||||
|
LmxWrite(48,lmx.LMX_R48.All);
|
||||||
|
LmxWrite(47,lmx.LMX_R47.All);
|
||||||
|
LmxWrite(46,lmx.LMX_R46.All);
|
||||||
|
LmxWrite(45,lmx.LMX_R45.All);
|
||||||
|
LmxWrite(44,lmx.LMX_R44.All);
|
||||||
|
LmxWrite(43,lmx.LMX_R43.All);
|
||||||
|
LmxWrite(42,lmx.LMX_R42.All);
|
||||||
|
LmxWrite(41,lmx.LMX_R41.All);
|
||||||
|
LmxWrite(40,lmx.LMX_R40.All);
|
||||||
|
LmxWrite(39,lmx.LMX_R39.All);
|
||||||
|
LmxWrite(38,lmx.LMX_R38.All);
|
||||||
|
LmxWrite(37,lmx.LMX_R37.All);
|
||||||
|
LmxWrite(36,lmx.LMX_R36.All);
|
||||||
|
LmxWrite(35,lmx.LMX_R35.All);
|
||||||
|
LmxWrite(34,lmx.LMX_R34.All);
|
||||||
|
LmxWrite(33,lmx.LMX_R33.All);
|
||||||
|
LmxWrite(32,lmx.LMX_R32.All);
|
||||||
|
LmxWrite(31,lmx.LMX_R31.All);
|
||||||
|
LmxWrite(30,lmx.LMX_R30.All);
|
||||||
|
LmxWrite(29,lmx.LMX_R29.All);
|
||||||
|
LmxWrite(28,lmx.LMX_R28.All);
|
||||||
|
LmxWrite(25,lmx.LMX_R25.All);
|
||||||
|
LmxWrite(24,lmx.LMX_R24.All);
|
||||||
|
LmxWrite(23,lmx.LMX_R23.All);
|
||||||
|
LmxWrite(22,lmx.LMX_R22.All);
|
||||||
|
LmxWrite(21,lmx.LMX_R21.All);
|
||||||
|
LmxWrite(20,lmx.LMX_R20.All);
|
||||||
|
LmxWrite(19,lmx.LMX_R19.All);
|
||||||
|
LmxWrite(14,lmx.LMX_R14.All);
|
||||||
|
LmxWrite(13,lmx.LMX_R13.All);
|
||||||
|
LmxWrite(12,lmx.LMX_R12.All);
|
||||||
|
LmxWrite(11,lmx.LMX_R11.All);
|
||||||
|
LmxWrite(10,lmx.LMX_R10.All);
|
||||||
|
LmxWrite(9,lmx.LMX_R9.All);
|
||||||
|
LmxWrite(8,lmx.LMX_R8.All);
|
||||||
|
LmxWrite(7,lmx.LMX_R7.All);
|
||||||
|
LmxWrite(3,lmx.LMX_R3.All);
|
||||||
|
LmxWrite(2,lmx.LMX_R2.All);
|
||||||
|
LmxWrite(1,lmx.LMX_R1.All);
|
||||||
|
LmxWrite(0,lmx.LMX_R0.All);
|
||||||
|
|
||||||
|
DELAY_Nop(500000);
|
||||||
|
|
||||||
|
LmxWrite(0,lmx.LMX_R0.All);
|
||||||
|
|
||||||
|
}
|
||||||
|
//check LD
|
||||||
|
//configure the register again,when check the LD is low
|
||||||
|
|
||||||
|
void ConfigLmxAgain(void)
|
||||||
|
{
|
||||||
|
uint8_t LmxLdSta = 0x00;
|
||||||
|
static uint8_t sChkLdDone = 0x00;
|
||||||
|
gLmxLdSta = LL_GPIO_ReadInputPort(sLMX_MAP_T.LDO.gpio) &( 0x01 << sLMX_MAP_T.LDO.gpio_pin);
|
||||||
|
//if(sChkLdDone != 0x00)
|
||||||
|
//return;
|
||||||
|
LmxLdSta = LL_GPIO_ReadInputPort(sLMX_MAP_T.LDO.gpio) & (0x01<<sLMX_MAP_T.LDO.gpio_pin);
|
||||||
|
if(LmxLdSta != 0x00)
|
||||||
|
return;
|
||||||
|
SetLmxFreq();
|
||||||
|
sChkLdDone = 0xaa;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void LMX2592_Wchannel_div(uint16_t chdiv_num){
|
||||||
|
switch(chdiv_num){
|
||||||
|
case 2:
|
||||||
|
LmxWrite(35,0x001B);
|
||||||
|
LmxWrite(36,0x0C10);
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
LmxWrite(35,0x001d); //ti lmx2592 datasheet has an error in REG35 !!!!
|
||||||
|
LmxWrite(36,0x0C10);
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
LmxWrite(35,0x029B);
|
||||||
|
LmxWrite(36,0x0C20);
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
LmxWrite(35,0x029d);
|
||||||
|
LmxWrite(36,0x0C20);
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
LmxWrite(35,0x049B);
|
||||||
|
LmxWrite(36,0x0C20);
|
||||||
|
break;
|
||||||
|
case 12:
|
||||||
|
LmxWrite(35,0x049d);
|
||||||
|
LmxWrite(36,0x0C20);
|
||||||
|
break;
|
||||||
|
case 16:
|
||||||
|
LmxWrite(35,0x109B);
|
||||||
|
LmxWrite(36,0x0C20);
|
||||||
|
break;
|
||||||
|
case 24:
|
||||||
|
LmxWrite(35,0x109d);
|
||||||
|
LmxWrite(36,0x0C20);
|
||||||
|
break;
|
||||||
|
case 32:
|
||||||
|
LmxWrite(35,0x119B);
|
||||||
|
LmxWrite(36,0x0C41);
|
||||||
|
break;
|
||||||
|
case 36:
|
||||||
|
LmxWrite(35,0x099d);
|
||||||
|
LmxWrite(36,0x0C41);
|
||||||
|
break;
|
||||||
|
case 48:
|
||||||
|
LmxWrite(35,0x119d);
|
||||||
|
LmxWrite(36,0x0C41);
|
||||||
|
break;
|
||||||
|
case 64:
|
||||||
|
LmxWrite(35,0x119B);
|
||||||
|
LmxWrite(36,0x0C42);
|
||||||
|
break;
|
||||||
|
case 96:
|
||||||
|
LmxWrite(35,0x119B);
|
||||||
|
LmxWrite(36,0x0C44);
|
||||||
|
break;
|
||||||
|
case 128:
|
||||||
|
LmxWrite(35,0x119B);
|
||||||
|
LmxWrite(36,0x0C48);
|
||||||
|
break;
|
||||||
|
case 192:
|
||||||
|
LmxWrite(35,0x119d);
|
||||||
|
LmxWrite(36,0x0C48);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
LmxWrite(35,0x119B);
|
||||||
|
LmxWrite(36,0x0C48);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void LMX2592_FIND_CHANNEL_DIV(float freq,uint16_t *chdiv_num,uint16_t *vco_doubler,uint16_t *vco_level){
|
||||||
|
if(freq>9800){
|
||||||
|
|
||||||
|
}
|
||||||
|
else if(freq>7100){
|
||||||
|
*chdiv_num = 1; //disable chdiv
|
||||||
|
*vco_doubler=1;//enable vco doubler
|
||||||
|
*vco_level=0;
|
||||||
|
}
|
||||||
|
else if(freq>6500){
|
||||||
|
*chdiv_num = 1; //disable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=1;//high level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>3550){
|
||||||
|
*chdiv_num = 1; //disable chdiv
|
||||||
|
*vco_doubler=0;//disable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>1775){
|
||||||
|
*chdiv_num = 2; //enable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>1184){
|
||||||
|
*chdiv_num = 3; //enable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>888){
|
||||||
|
*chdiv_num = 4; //enable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>592){
|
||||||
|
*chdiv_num = 6; //enable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>444){
|
||||||
|
*chdiv_num = 8; //enable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>296){
|
||||||
|
*chdiv_num = 12; //enable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>222){
|
||||||
|
*chdiv_num = 16; //enable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>148){
|
||||||
|
*chdiv_num = 24; //enable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>111){
|
||||||
|
*chdiv_num = 32; //enable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>99){
|
||||||
|
*chdiv_num = 36; //enable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>74){
|
||||||
|
*chdiv_num = 48; //enable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>56){
|
||||||
|
*chdiv_num = 64; //enable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>37){
|
||||||
|
*chdiv_num = 96; //enable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>28){
|
||||||
|
*chdiv_num = 128; //enable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else if(freq>=20){
|
||||||
|
*chdiv_num = 192; //enable chdiv
|
||||||
|
*vco_doubler=0;//enable vco doubler
|
||||||
|
*vco_level=0;//low level (REG30 7:6)
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
uint16_t REG46=0x1424;
|
||||||
|
uint16_t REG47=0x08D4;
|
||||||
|
uint16_t REG48=0x03FD;
|
||||||
|
|
||||||
|
void LMX2592_SETOUT(uint16_t channel ,uint16_t state){
|
||||||
|
if(channel == 1){//cha
|
||||||
|
if(state) REG47 = (REG47 & 0xEFFF);
|
||||||
|
else REG47 = (REG47 & 0xEFFF) | 0x1000;
|
||||||
|
LmxWrite(47,REG47);
|
||||||
|
}
|
||||||
|
if(channel == 2){//chb
|
||||||
|
if(state) REG48 = (REG48 & 0xFFFD);
|
||||||
|
else REG48 = (REG48 & 0xFFFD) | 0x0002;
|
||||||
|
LmxWrite(48,REG48);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void LMX2592_WRITE_FREQ(double freq){
|
||||||
|
// Fvco = Fpd x PLL_N_PRE x (PLL_N + PLL_NUM / PLL_DEN)
|
||||||
|
// The VCO core covers an octave from 3.55 to 7.1 GHz.
|
||||||
|
// F_PFD=20Mhz Fout = pfd * (N) / channel_div; input freq is in Mhz
|
||||||
|
// denominator = 20M(0x0131 2D00 ) the resolution = 1Hz
|
||||||
|
uint16_t chdiv_num;
|
||||||
|
uint16_t vco_doubler;
|
||||||
|
uint16_t vco_level;
|
||||||
|
uint16_t FPFD=20;
|
||||||
|
LMX2592_FIND_CHANNEL_DIV(freq,&chdiv_num,&vco_doubler,&vco_level);
|
||||||
|
|
||||||
|
if(freq>5000){//pfd=5Mhz
|
||||||
|
FPFD=5;
|
||||||
|
LmxWrite(0,0x2206); //reset device; en ld;power up
|
||||||
|
|
||||||
|
LmxWrite(1,0x0808);//cal_clk div=1;cal clk = 10Mhz
|
||||||
|
|
||||||
|
LmxWrite(10,0x10d8);//disable multiplier
|
||||||
|
|
||||||
|
//LmxWrite(9,0x0b02);
|
||||||
|
|
||||||
|
LmxWrite(12,0x7002);//pll r pre div =2
|
||||||
|
|
||||||
|
LmxWrite(11,0x0018);//pll r div =1; set pfd = 20Mhz
|
||||||
|
|
||||||
|
}
|
||||||
|
else{//pfd=1Mhz
|
||||||
|
FPFD=1;
|
||||||
|
LmxWrite(0,0x2206); //reset device; en ld; pfd>10M;power up
|
||||||
|
|
||||||
|
LmxWrite(1,0x0808);//cal_clk div=1;cal clk = 10Mhz
|
||||||
|
|
||||||
|
LmxWrite(10,0x10d8);//disable multiplier
|
||||||
|
|
||||||
|
LmxWrite(12,0x700A);//pll r pre div =10 1
|
||||||
|
|
||||||
|
LmxWrite(11,0x0018);//pll r div =1; set pfd = 1Mhz 1
|
||||||
|
}
|
||||||
|
|
||||||
|
LmxWrite(37,0x5000); // presacle 4 1
|
||||||
|
|
||||||
|
LmxWrite(39,0x8104);
|
||||||
|
|
||||||
|
LmxWrite(14,0x0841); // 1.25 MA
|
||||||
|
/****************** OUTPUT PART ********************/
|
||||||
|
if(chdiv_num == 1){ // Direct out through VCO
|
||||||
|
if(vco_doubler == 1){
|
||||||
|
LmxWrite(30,0x0135);//enable vco doubler
|
||||||
|
freq = freq/2;
|
||||||
|
}
|
||||||
|
else if(vco_level){
|
||||||
|
LmxWrite(30,0x01F4);//level = high( fvco>6500Mhz)
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
LmxWrite(30,0x0134);//level = low( fvco<6500Mhz)
|
||||||
|
}
|
||||||
|
LmxWrite(35,0x0019);//div0
|
||||||
|
LmxWrite(34,0xC3CA);// dis channel divider
|
||||||
|
LmxWrite(31,0x0081);//
|
||||||
|
LmxWrite(36,0x0000);//dis channel and out
|
||||||
|
LmxWrite(46,REG46);// A level=20 ;dis out a & b; MASH_ORDER=3
|
||||||
|
REG47 = (REG47 & 0xF7FF) | 0x0800;
|
||||||
|
LmxWrite(47,REG47);//Selects output from VCO
|
||||||
|
REG48 = (REG48 & 0xFFFE) | 0x0001;
|
||||||
|
LmxWrite(48,REG48); //Selects output from VCO
|
||||||
|
}
|
||||||
|
else {// use channel divider
|
||||||
|
LmxWrite(13,4003);
|
||||||
|
|
||||||
|
LmxWrite(30,0x0034);//level = low( fvco<6500Mhz) DIS vco doubler
|
||||||
|
LmxWrite(31,0x0601);//dis vco buffer; en channel buffer 1
|
||||||
|
LmxWrite(34,0xC3EA);// en channel divider
|
||||||
|
LmxWrite(46,REG46);// A level=20 ;dis out a & b; MASH_ORDER=3
|
||||||
|
REG47 = (REG47 & 0xF7FF) | 0x0000;
|
||||||
|
LmxWrite(47,REG47);//Selects A output from channel divider
|
||||||
|
REG48 = (REG48 & 0xFFFE);
|
||||||
|
LmxWrite(48,REG48); //Selects B output from channel divider
|
||||||
|
//write channel divider
|
||||||
|
|
||||||
|
LMX2592_Wchannel_div(chdiv_num);
|
||||||
|
}
|
||||||
|
/****************** NDIV SET ********************/
|
||||||
|
double N_DIV = freq * (double)chdiv_num ;
|
||||||
|
N_DIV = N_DIV/(FPFD);
|
||||||
|
N_DIV = N_DIV/4;
|
||||||
|
|
||||||
|
uint16_t N_integer = (uint16_t)N_DIV;
|
||||||
|
double N_fraction = N_DIV - (double)N_integer;
|
||||||
|
//write N_integer
|
||||||
|
N_integer = (N_integer<<1)&(0x1FFE);//save 12bit
|
||||||
|
LmxWrite(38,(N_integer));// pll Integer part of N-divider
|
||||||
|
|
||||||
|
//write N_fraction
|
||||||
|
N_fraction = N_fraction * 20000000;
|
||||||
|
uint32_t N_frac_REG = (uint32_t)N_fraction;
|
||||||
|
LmxWrite(44,(N_frac_REG>>16));//Numerator MSB of N-divider fraction
|
||||||
|
LmxWrite(45,N_frac_REG);//Numerator LSB of N-divider fraction
|
||||||
|
//LmxWrite(40,0x0131);//Denominator MSB of N-divider fraction
|
||||||
|
//LmxWrite(41,0x2d00);//Denominator LSB of N-divider fraction
|
||||||
|
LmxWrite(40,0x0131);//Denominator MSB of N-divider fraction
|
||||||
|
LmxWrite(41,0x2d00);//Denominator LSB of N-divider fraction
|
||||||
|
//LmxWrite(47,0x18D4);
|
||||||
|
/****************** STRAT WORK ********************/
|
||||||
|
if(FPFD == 1)
|
||||||
|
LmxWrite(0,0x2278); //set pfd < 2.5Mhz
|
||||||
|
else
|
||||||
|
LmxWrite(0,0x220c | 0X0020);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
876
MDK-ARM/lmx2595.h
Normal file
876
MDK-ARM/lmx2595.h
Normal file
@ -0,0 +1,876 @@
|
|||||||
|
|
||||||
|
#include "stm32f0xx.h"
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef LMX2595_H
|
||||||
|
|
||||||
|
#define LMX2595_H
|
||||||
|
|
||||||
|
|
||||||
|
#pragma anon_unions
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t POWERDOWN:1;
|
||||||
|
__IO uint16_t RESET:1;
|
||||||
|
__IO uint16_t MUXOUT_LD_SEL:1;
|
||||||
|
__IO uint16_t FCAL_EN:1;
|
||||||
|
__IO uint16_t NA00:1;
|
||||||
|
__IO uint16_t FCAL_LPFD_ADJ:2;
|
||||||
|
__IO uint16_t FCAL_HPFD_ADJ:2;
|
||||||
|
__IO uint16_t OUT_MUTE:1;
|
||||||
|
__IO uint16_t NA01:4;
|
||||||
|
__IO uint16_t VCO_PHASE_SYNC:1;
|
||||||
|
__IO uint16_t RAMP_EN:1;
|
||||||
|
};
|
||||||
|
}LMX_R0;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t CAL_CLK_DIV:3;
|
||||||
|
__IO uint16_t NA10:13;
|
||||||
|
};
|
||||||
|
}LMX_R1;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R2;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R3;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA40:8;
|
||||||
|
__IO uint16_t ACAL_CMP_DLY:8;
|
||||||
|
};
|
||||||
|
}LMX_R4;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R5;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R6;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA70:14;
|
||||||
|
__IO uint16_t OUT_FORCE:1;
|
||||||
|
__IO uint16_t NA71:1;
|
||||||
|
};
|
||||||
|
}LMX_R7;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA80:13;
|
||||||
|
__IO uint16_t VCO_CAPCTRL_FORCE:1;
|
||||||
|
__IO uint16_t NA81:2;
|
||||||
|
__IO uint16_t VCO_DACISET_FORCE:1;
|
||||||
|
__IO uint16_t NA82:1;
|
||||||
|
};
|
||||||
|
}LMX_R8;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA90:12;
|
||||||
|
__IO uint16_t OSC_2X:1;
|
||||||
|
__IO uint16_t NA92:3;
|
||||||
|
};
|
||||||
|
}LMX_R9;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA100:7;
|
||||||
|
__IO uint16_t MULT:5;
|
||||||
|
__IO uint16_t NA101:4;
|
||||||
|
};
|
||||||
|
}LMX_R10;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA110:4;
|
||||||
|
__IO uint16_t PLL_R:8;
|
||||||
|
__IO uint16_t NA111:4;
|
||||||
|
};
|
||||||
|
}LMX_R11;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t PLL_R_PRE:12;
|
||||||
|
__IO uint16_t NA120:4;
|
||||||
|
};
|
||||||
|
}LMX_R12;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R13;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA140:4;
|
||||||
|
__IO uint16_t CPG:3;
|
||||||
|
__IO uint16_t NA141:9;
|
||||||
|
};
|
||||||
|
}LMX_R14;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R15;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t VCO_DACISET:9;
|
||||||
|
__IO uint16_t NA160:7;
|
||||||
|
};
|
||||||
|
}LMX_R16;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t VCO_DACISET_START:9;
|
||||||
|
__IO uint16_t NA170:7;
|
||||||
|
};
|
||||||
|
}LMX_R17;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R18;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t VCO_CAPCTRL:8;
|
||||||
|
__IO uint16_t NA190:8;
|
||||||
|
};
|
||||||
|
}LMX_R19;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA200:10;
|
||||||
|
__IO uint16_t VCO_SEL_FORCE:1;
|
||||||
|
__IO uint16_t VCO_SEL:1;
|
||||||
|
__IO uint16_t NA201:4;
|
||||||
|
};
|
||||||
|
}LMX_R20;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R21;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R22;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R23;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R24;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
uint16_t DBLR_IBIAS_CTRL1;
|
||||||
|
}LMX_R25;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R26;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t VCO2X_EN:1;
|
||||||
|
__IO uint16_t NA270:15;
|
||||||
|
};
|
||||||
|
}LMX_R27;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R28;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R29;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R30;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA310:14;
|
||||||
|
__IO uint16_t CHDIV_DIV2:1;
|
||||||
|
__IO uint16_t NA311:1;
|
||||||
|
};
|
||||||
|
}LMX_R31;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R32;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R33;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t PLL_N_B18_B16:3;
|
||||||
|
__IO uint16_t NA340:13;
|
||||||
|
};
|
||||||
|
}LMX_R34;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R35;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t PLL_N_B15_B0;
|
||||||
|
}LMX_R36;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA370:8;
|
||||||
|
__IO uint16_t PFD_DLY_SEL:6;
|
||||||
|
__IO uint16_t NA371:1;
|
||||||
|
__IO uint16_t MASH_SEED_EN:1;
|
||||||
|
};
|
||||||
|
}LMX_R37;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t PLL_DEN_B31_B16;
|
||||||
|
}LMX_R38;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t PLL_DEN_B15_B0;
|
||||||
|
}LMX_R39;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R40;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R41;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t PLL_NUM_B31_B16;
|
||||||
|
}LMX_R42;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t PLL_NUM_B15_B0;
|
||||||
|
}LMX_R43;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t MASH_ORDER:3;
|
||||||
|
__IO uint16_t NA440:2;
|
||||||
|
__IO uint16_t MASH_RESET_N:1;
|
||||||
|
__IO uint16_t OUTA_PD:1;
|
||||||
|
__IO uint16_t OUTB_PD:1;
|
||||||
|
__IO uint16_t OUTA_PWR:6;
|
||||||
|
__IO uint16_t NA441:2;
|
||||||
|
};
|
||||||
|
}LMX_R44;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t OUTA_PWR:6;
|
||||||
|
__IO uint16_t NA450:3;
|
||||||
|
__IO uint16_t OUT_ISET:2;
|
||||||
|
__IO uint16_t OUTA_MUX:2;
|
||||||
|
__IO uint16_t NA451:3;
|
||||||
|
};
|
||||||
|
}LMX_R45;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t OUTB_MUX:2;
|
||||||
|
__IO uint16_t NA460:14;
|
||||||
|
};
|
||||||
|
}LMX_R46;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R47;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R48;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R49;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R50;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R51;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R52;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R53;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R54;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R55;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R56;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R57;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA580:9;
|
||||||
|
__IO uint16_t INPIN_FMT:2;
|
||||||
|
__IO uint16_t INPIN_LVL:2;
|
||||||
|
__IO uint16_t INPIN_HYST:1;
|
||||||
|
__IO uint16_t INPIN_IGNORE:1;
|
||||||
|
};
|
||||||
|
}LMX_R58;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t LD_TYPE:1;
|
||||||
|
__IO uint16_t NA590:15;
|
||||||
|
};
|
||||||
|
}LMX_R59;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t LD_DLY;
|
||||||
|
}LMX_R60;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R61;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R62;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R63;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R64;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R65;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R66;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R67;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R68;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t MASH_RST_COUNT_B31_B16;
|
||||||
|
}LMX_R69;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t MASH_RST_COUNT_B15_B0;
|
||||||
|
}LMX_R70;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA710:2;
|
||||||
|
__IO uint16_t SYSREF_REPEAT:1;
|
||||||
|
__IO uint16_t SYSREF_EN:1;
|
||||||
|
__IO uint16_t SYSREF_PULSE:1;
|
||||||
|
__IO uint16_t SYSREF_DIV_PRE:3;
|
||||||
|
__IO uint16_t NA711:8;
|
||||||
|
};
|
||||||
|
}LMX_R71;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t SYSREF_DIV:11;
|
||||||
|
__IO uint16_t NA720:5;
|
||||||
|
};
|
||||||
|
}LMX_R72;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t JESD_DAC1_CTRL:6;
|
||||||
|
__IO uint16_t JESD_DAC2_CTRL:6;
|
||||||
|
__IO uint16_t NA730:4;
|
||||||
|
};
|
||||||
|
}LMX_R73;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t JESD_DAC3_CTRL:6;
|
||||||
|
__IO uint16_t JESD_DAC4_CTRL:6;
|
||||||
|
__IO uint16_t SYSREF_PULSE_CNT:4;
|
||||||
|
};
|
||||||
|
}LMX_R74;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA750:6;
|
||||||
|
__IO uint16_t CHDIV:5;
|
||||||
|
__IO uint16_t NA751:5;
|
||||||
|
};
|
||||||
|
}LMX_R75;
|
||||||
|
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R76;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R77;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA780:1;
|
||||||
|
__IO uint16_t VCO_CAPCTRL_STRT:8;
|
||||||
|
__IO uint16_t QUICK_RECAL_EN:1;
|
||||||
|
__IO uint16_t NA781:1;
|
||||||
|
__IO uint16_t RAMP_THRESH_B32:1;
|
||||||
|
__IO uint16_t NA782:4;
|
||||||
|
};
|
||||||
|
}LMX_R78;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t RAMP_THRESH_B31_B16;
|
||||||
|
}LMX_R79;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t RAMP_THRESH_B15_B0;
|
||||||
|
}LMX_R80;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t RAMP_LIMIT_HIGH_B32:1;
|
||||||
|
__IO uint16_t NA810:15;
|
||||||
|
};
|
||||||
|
}LMX_R81;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t RAMP_LIMIT_HIGH_B31_B16;
|
||||||
|
}LMX_R82;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t RAMP_LIMIT_HIGH_B15_B0;
|
||||||
|
}LMX_R83;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t RAMP_LIMIT_LOW_B32:1;
|
||||||
|
__IO uint16_t NA840:15;
|
||||||
|
};
|
||||||
|
}LMX_R84;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t RAMP_LIMIT_LOW_B31_B16;
|
||||||
|
}LMX_R85;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t RAMP_LIMIT_LOW_B15_B0;
|
||||||
|
}LMX_R86;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R87;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R88;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R89;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R90;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R91;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R92;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R93;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R94;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R95;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA960:2;
|
||||||
|
__IO uint16_t RAMP_BURST_COUNT:13;
|
||||||
|
__IO uint16_t RAMP_BURST_EN:1;
|
||||||
|
};
|
||||||
|
}LMX_R96;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t RAMP_BURST_TRIG:2;
|
||||||
|
__IO uint16_t NA970:1;
|
||||||
|
__IO uint16_t RAMP_TRIGA:4;
|
||||||
|
__IO uint16_t RAMP_TRIGB:4;
|
||||||
|
__IO uint16_t NA971:4;
|
||||||
|
__IO uint16_t RAMP0_RST:1;
|
||||||
|
};
|
||||||
|
}LMX_R97;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t RAMP0_DLY:1;
|
||||||
|
__IO uint16_t NA970:1;
|
||||||
|
__IO uint16_t RAMP0_INC_B29_B16:13;
|
||||||
|
};
|
||||||
|
}LMX_R98;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t RAMP0_INC_B15_B0;
|
||||||
|
}LMX_R99;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t RAMP0_LEN;
|
||||||
|
}LMX_R100;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t RAMP0_NEXT_TRIG:1;
|
||||||
|
__IO uint16_t NA1010:2;
|
||||||
|
__IO uint16_t RAMP0_NEXT:1;
|
||||||
|
__IO uint16_t RAMP1_RST:1;
|
||||||
|
__IO uint16_t RAMP1_DLY:1;
|
||||||
|
__IO uint16_t NA1011:10;
|
||||||
|
};
|
||||||
|
}LMX_R101;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t RAMP1_INC_B29_B16:14;
|
||||||
|
__IO uint16_t NA1020:2;
|
||||||
|
};
|
||||||
|
}LMX_R102;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t RAMP1_INC_B15_B0;
|
||||||
|
}LMX_R103;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t RAMP1_LEN;
|
||||||
|
}LMX_R104;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t RAMP1_NEXT_TRIG:1;
|
||||||
|
__IO uint16_t NA1050:2;
|
||||||
|
__IO uint16_t RAMP1_NEXT:1;
|
||||||
|
__IO uint16_t RAMP_MANUAL:1;
|
||||||
|
__IO uint16_t RAMP_DLY_CNT:11;
|
||||||
|
};
|
||||||
|
}LMX_R105;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t RAMP_SCALE_COUNT:1;
|
||||||
|
__IO uint16_t NA1060:1;
|
||||||
|
__IO uint16_t RAMMP_TRIG_CAL:1;
|
||||||
|
__IO uint16_t NA1061:13;
|
||||||
|
};
|
||||||
|
}LMX_R106;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R107;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R108;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
__IO uint16_t BIT;
|
||||||
|
}LMX_R109;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t NA1100:5;
|
||||||
|
__IO uint16_t rb_VCO_SEL:3;
|
||||||
|
__IO uint16_t NA1101:1;
|
||||||
|
__IO uint16_t rb_LD_VTUNE:2;
|
||||||
|
__IO uint16_t NA1102:4;
|
||||||
|
};
|
||||||
|
}LMX_R110;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t rb_VCO_CAPCTRL:8;
|
||||||
|
__IO uint16_t NA1110:8;
|
||||||
|
};
|
||||||
|
}LMX_R111;
|
||||||
|
union
|
||||||
|
{
|
||||||
|
__IO uint16_t All;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
__IO uint16_t rb_VCO_DACISET:9;
|
||||||
|
__IO uint16_t NA1120:7;
|
||||||
|
};
|
||||||
|
}LMX_R112;
|
||||||
|
|
||||||
|
}_LMX2595_REG;
|
||||||
|
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
//GPIO type
|
||||||
|
GPIO_TypeDef *gpio;
|
||||||
|
uint16_t gpio_pin;
|
||||||
|
|
||||||
|
}LMX_PORT_T;
|
||||||
|
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
//LMX type
|
||||||
|
LMX_PORT_T SCK;
|
||||||
|
LMX_PORT_T SDI;
|
||||||
|
LMX_PORT_T CSB;
|
||||||
|
LMX_PORT_T LDO;
|
||||||
|
|
||||||
|
}LMX_MAP_T;
|
||||||
|
|
||||||
|
extern void Lmx_PortIntit(void);
|
||||||
|
extern void SetLmxParameter(void);
|
||||||
|
extern void SetLmxFreq(void);
|
||||||
|
extern void ConfigLmxAgain(void);
|
||||||
|
extern void CheckLmxLdStatus(void);
|
||||||
|
extern void LMX2592_WRITE_FREQ(double freq);
|
||||||
|
extern _LMX2595_REG lmx;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
File diff suppressed because one or more lines are too long
@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
|
||||||
<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
|
<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
|
||||||
|
|
||||||
<SchemaVersion>1.0</SchemaVersion>
|
<SchemaVersion>1.0</SchemaVersion>
|
||||||
@ -45,7 +45,7 @@
|
|||||||
<PageWidth>79</PageWidth>
|
<PageWidth>79</PageWidth>
|
||||||
<PageLength>66</PageLength>
|
<PageLength>66</PageLength>
|
||||||
<TabStop>8</TabStop>
|
<TabStop>8</TabStop>
|
||||||
<ListingPath />
|
<ListingPath></ListingPath>
|
||||||
</OPTLEX>
|
</OPTLEX>
|
||||||
<ListingPage>
|
<ListingPage>
|
||||||
<CreateCListing>1</CreateCListing>
|
<CreateCListing>1</CreateCListing>
|
||||||
@ -133,24 +133,19 @@
|
|||||||
<sRunDeb>0</sRunDeb>
|
<sRunDeb>0</sRunDeb>
|
||||||
<sLrtime>0</sLrtime>
|
<sLrtime>0</sLrtime>
|
||||||
<nTsel>7</nTsel>
|
<nTsel>7</nTsel>
|
||||||
<sDll />
|
<sDll></sDll>
|
||||||
<sDllPa />
|
<sDllPa></sDllPa>
|
||||||
<sDlgDll />
|
<sDlgDll></sDlgDll>
|
||||||
<sDlgPa />
|
<sDlgPa></sDlgPa>
|
||||||
<sIfile />
|
<sIfile></sIfile>
|
||||||
<tDll />
|
<tDll></tDll>
|
||||||
<tDllPa />
|
<tDllPa></tDllPa>
|
||||||
<tDlgDll />
|
<tDlgDll></tDlgDll>
|
||||||
<tDlgPa />
|
<tDlgPa></tDlgPa>
|
||||||
<tIfile />
|
<tIfile></tIfile>
|
||||||
<pMon>Segger\JL2CM3.dll</pMon>
|
<pMon>Segger\JL2CM3.dll</pMon>
|
||||||
</DebugOpt>
|
</DebugOpt>
|
||||||
<TargetDriverDllRegistry>
|
<TargetDriverDllRegistry>
|
||||||
<SetRegEntry>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Key>DLGUARM</Key>
|
|
||||||
<Name />
|
|
||||||
</SetRegEntry>
|
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>ARMRTXEVENTFLAGS</Key>
|
<Key>ARMRTXEVENTFLAGS</Key>
|
||||||
@ -164,12 +159,12 @@
|
|||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>ARMDBGFLAGS</Key>
|
<Key>ARMDBGFLAGS</Key>
|
||||||
<Name />
|
<Name></Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>JL2CM3</Key>
|
<Key>JL2CM3</Key>
|
||||||
<Name>-U20080643 -O78 -S1 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_128_2K.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F072CBTx$CMSIS/Flash/STM32F0xx_128_2K.FLM)</Name>
|
<Name>-U600190010 -O78 -S5 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_128_2K.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F072CBTx$CMSIS/Flash/STM32F0xx_128_2K.FLM)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
@ -186,34 +181,66 @@
|
|||||||
<Bp>
|
<Bp>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
<LineNumber>163</LineNumber>
|
<LineNumber>362</LineNumber>
|
||||||
<EnabledFlag>1</EnabledFlag>
|
<EnabledFlag>1</EnabledFlag>
|
||||||
<Address>134221238</Address>
|
<Address>134232014</Address>
|
||||||
<ByteObject>0</ByteObject>
|
<ByteObject>0</ByteObject>
|
||||||
<HtxType>0</HtxType>
|
<HtxType>0</HtxType>
|
||||||
<ManyObjects>0</ManyObjects>
|
<ManyObjects>0</ManyObjects>
|
||||||
<SizeOfObject>0</SizeOfObject>
|
<SizeOfObject>0</SizeOfObject>
|
||||||
<BreakByAccess>0</BreakByAccess>
|
<BreakByAccess>0</BreakByAccess>
|
||||||
<BreakIfRCount>1</BreakIfRCount>
|
<BreakIfRCount>1</BreakIfRCount>
|
||||||
<Filename>..\ILI9341\core.c</Filename>
|
<Filename>.\startup.c</Filename>
|
||||||
<ExecCommand />
|
<ExecCommand></ExecCommand>
|
||||||
<Expression />
|
<Expression></Expression>
|
||||||
</Bp>
|
</Bp>
|
||||||
<Bp>
|
<Bp>
|
||||||
<Number>1</Number>
|
<Number>1</Number>
|
||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
<LineNumber>157</LineNumber>
|
<LineNumber>197</LineNumber>
|
||||||
<EnabledFlag>1</EnabledFlag>
|
<EnabledFlag>1</EnabledFlag>
|
||||||
<Address>134219394</Address>
|
<Address>134231994</Address>
|
||||||
<ByteObject>0</ByteObject>
|
<ByteObject>0</ByteObject>
|
||||||
<HtxType>0</HtxType>
|
<HtxType>0</HtxType>
|
||||||
<ManyObjects>0</ManyObjects>
|
<ManyObjects>0</ManyObjects>
|
||||||
<SizeOfObject>0</SizeOfObject>
|
<SizeOfObject>0</SizeOfObject>
|
||||||
<BreakByAccess>0</BreakByAccess>
|
<BreakByAccess>0</BreakByAccess>
|
||||||
<BreakIfRCount>1</BreakIfRCount>
|
<BreakIfRCount>1</BreakIfRCount>
|
||||||
<Filename>../Core/Src/stm32f0xx_it.c</Filename>
|
<Filename>.\startup.c</Filename>
|
||||||
<ExecCommand />
|
<ExecCommand></ExecCommand>
|
||||||
<Expression />
|
<Expression></Expression>
|
||||||
|
</Bp>
|
||||||
|
<Bp>
|
||||||
|
<Number>2</Number>
|
||||||
|
<Type>0</Type>
|
||||||
|
<LineNumber>194</LineNumber>
|
||||||
|
<EnabledFlag>1</EnabledFlag>
|
||||||
|
<Address>134231986</Address>
|
||||||
|
<ByteObject>0</ByteObject>
|
||||||
|
<HtxType>0</HtxType>
|
||||||
|
<ManyObjects>0</ManyObjects>
|
||||||
|
<SizeOfObject>0</SizeOfObject>
|
||||||
|
<BreakByAccess>0</BreakByAccess>
|
||||||
|
<BreakIfRCount>1</BreakIfRCount>
|
||||||
|
<Filename>.\startup.c</Filename>
|
||||||
|
<ExecCommand></ExecCommand>
|
||||||
|
<Expression></Expression>
|
||||||
|
</Bp>
|
||||||
|
<Bp>
|
||||||
|
<Number>3</Number>
|
||||||
|
<Type>0</Type>
|
||||||
|
<LineNumber>361</LineNumber>
|
||||||
|
<EnabledFlag>1</EnabledFlag>
|
||||||
|
<Address>0</Address>
|
||||||
|
<ByteObject>0</ByteObject>
|
||||||
|
<HtxType>0</HtxType>
|
||||||
|
<ManyObjects>0</ManyObjects>
|
||||||
|
<SizeOfObject>0</SizeOfObject>
|
||||||
|
<BreakByAccess>0</BreakByAccess>
|
||||||
|
<BreakIfRCount>0</BreakIfRCount>
|
||||||
|
<Filename>.\startup.c</Filename>
|
||||||
|
<ExecCommand></ExecCommand>
|
||||||
|
<Expression></Expression>
|
||||||
</Bp>
|
</Bp>
|
||||||
</Breakpoint>
|
</Breakpoint>
|
||||||
<Tracepoint>
|
<Tracepoint>
|
||||||
@ -245,14 +272,14 @@
|
|||||||
<newCpu>0</newCpu>
|
<newCpu>0</newCpu>
|
||||||
<uProt>0</uProt>
|
<uProt>0</uProt>
|
||||||
</DebugFlag>
|
</DebugFlag>
|
||||||
<LintExecutable />
|
<LintExecutable></LintExecutable>
|
||||||
<LintConfigFile />
|
<LintConfigFile></LintConfigFile>
|
||||||
</TargetOption>
|
</TargetOption>
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Application/MDK-ARM</GroupName>
|
<GroupName>Application/MDK-ARM</GroupName>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
@ -1242,19 +1269,6 @@
|
|||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>..\src\font\lv_font_montserrat_14.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>lv_font_montserrat_14.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>76</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>..\src\draw\sw\lv_draw_sw.c</PathWithFileName>
|
<PathWithFileName>..\src\draw\sw\lv_draw_sw.c</PathWithFileName>
|
||||||
<FilenameWithoutPath>lv_draw_sw.c</FilenameWithoutPath>
|
<FilenameWithoutPath>lv_draw_sw.c</FilenameWithoutPath>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
@ -1262,7 +1276,7 @@
|
|||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>3</GroupNumber>
|
<GroupNumber>3</GroupNumber>
|
||||||
<FileNumber>77</FileNumber>
|
<FileNumber>76</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
@ -1275,7 +1289,7 @@
|
|||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>3</GroupNumber>
|
<GroupNumber>3</GroupNumber>
|
||||||
<FileNumber>78</FileNumber>
|
<FileNumber>77</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
@ -1288,7 +1302,7 @@
|
|||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>3</GroupNumber>
|
<GroupNumber>3</GroupNumber>
|
||||||
<FileNumber>79</FileNumber>
|
<FileNumber>78</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
@ -1301,7 +1315,7 @@
|
|||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>3</GroupNumber>
|
<GroupNumber>3</GroupNumber>
|
||||||
<FileNumber>80</FileNumber>
|
<FileNumber>79</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
@ -1314,7 +1328,7 @@
|
|||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>3</GroupNumber>
|
<GroupNumber>3</GroupNumber>
|
||||||
<FileNumber>81</FileNumber>
|
<FileNumber>80</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
@ -1327,7 +1341,7 @@
|
|||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>3</GroupNumber>
|
<GroupNumber>3</GroupNumber>
|
||||||
<FileNumber>82</FileNumber>
|
<FileNumber>81</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
@ -1340,7 +1354,7 @@
|
|||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>3</GroupNumber>
|
<GroupNumber>3</GroupNumber>
|
||||||
<FileNumber>83</FileNumber>
|
<FileNumber>82</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
@ -1353,7 +1367,7 @@
|
|||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>3</GroupNumber>
|
<GroupNumber>3</GroupNumber>
|
||||||
<FileNumber>84</FileNumber>
|
<FileNumber>83</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
@ -1366,7 +1380,7 @@
|
|||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>3</GroupNumber>
|
<GroupNumber>3</GroupNumber>
|
||||||
<FileNumber>85</FileNumber>
|
<FileNumber>84</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
@ -1379,7 +1393,7 @@
|
|||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>3</GroupNumber>
|
<GroupNumber>3</GroupNumber>
|
||||||
<FileNumber>86</FileNumber>
|
<FileNumber>85</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
@ -1392,7 +1406,7 @@
|
|||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>3</GroupNumber>
|
<GroupNumber>3</GroupNumber>
|
||||||
<FileNumber>87</FileNumber>
|
<FileNumber>86</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
@ -1405,7 +1419,7 @@
|
|||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>3</GroupNumber>
|
<GroupNumber>3</GroupNumber>
|
||||||
<FileNumber>88</FileNumber>
|
<FileNumber>87</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
@ -1418,7 +1432,7 @@
|
|||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>3</GroupNumber>
|
<GroupNumber>3</GroupNumber>
|
||||||
<FileNumber>89</FileNumber>
|
<FileNumber>88</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
@ -1429,6 +1443,19 @@
|
|||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<bShared>0</bShared>
|
<bShared>0</bShared>
|
||||||
</File>
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>3</GroupNumber>
|
||||||
|
<FileNumber>89</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<Focus>0</Focus>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\src\font\lv_font_montserrat_20.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>lv_font_montserrat_20.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
@ -1479,8 +1506,8 @@
|
|||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>..\src\setup_scr_coffeePour.c</PathWithFileName>
|
<PathWithFileName>.\startup.c</PathWithFileName>
|
||||||
<FilenameWithoutPath>setup_scr_coffeePour.c</FilenameWithoutPath>
|
<FilenameWithoutPath>startup.c</FilenameWithoutPath>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<bShared>0</bShared>
|
<bShared>0</bShared>
|
||||||
</File>
|
</File>
|
||||||
@ -1492,19 +1519,6 @@
|
|||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>..\src\setup_ui.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>setup_ui.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>5</GroupNumber>
|
|
||||||
<FileNumber>94</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>../Core/Src/main.c</PathWithFileName>
|
<PathWithFileName>../Core/Src/main.c</PathWithFileName>
|
||||||
<FilenameWithoutPath>main.c</FilenameWithoutPath>
|
<FilenameWithoutPath>main.c</FilenameWithoutPath>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
@ -1512,7 +1526,7 @@
|
|||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>5</GroupNumber>
|
<GroupNumber>5</GroupNumber>
|
||||||
<FileNumber>95</FileNumber>
|
<FileNumber>94</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
@ -1523,6 +1537,19 @@
|
|||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<bShared>0</bShared>
|
<bShared>0</bShared>
|
||||||
</File>
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>5</GroupNumber>
|
||||||
|
<FileNumber>95</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<Focus>0</Focus>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\lv_conf.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>lv_conf.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>5</GroupNumber>
|
<GroupNumber>5</GroupNumber>
|
||||||
<FileNumber>96</FileNumber>
|
<FileNumber>96</FileNumber>
|
||||||
@ -1531,8 +1558,8 @@
|
|||||||
<Focus>0</Focus>
|
<Focus>0</Focus>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\startup.c</PathWithFileName>
|
<PathWithFileName>.\lmx2595.c</PathWithFileName>
|
||||||
<FilenameWithoutPath>startup.c</FilenameWithoutPath>
|
<FilenameWithoutPath>lmx2595.c</FilenameWithoutPath>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<bShared>0</bShared>
|
<bShared>0</bShared>
|
||||||
</File>
|
</File>
|
||||||
@ -1561,7 +1588,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Drivers/STM32F0xx_HAL_Driver</GroupName>
|
<GroupName>Drivers/STM32F0xx_HAL_Driver</GroupName>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
|
@ -1,7 +1,10 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
|
||||||
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" noNamespaceSchemaLocation="project_projx.xsd">
|
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
|
||||||
|
|
||||||
<SchemaVersion>2.1</SchemaVersion>
|
<SchemaVersion>2.1</SchemaVersion>
|
||||||
|
|
||||||
<Header>### uVision Project, (C) Keil Software</Header>
|
<Header>### uVision Project, (C) Keil Software</Header>
|
||||||
|
|
||||||
<Targets>
|
<Targets>
|
||||||
<Target>
|
<Target>
|
||||||
<TargetName>lvgl</TargetName>
|
<TargetName>lvgl</TargetName>
|
||||||
@ -14,28 +17,28 @@
|
|||||||
<PackID>Keil.STM32F0xx_DFP.2.1.1</PackID>
|
<PackID>Keil.STM32F0xx_DFP.2.1.1</PackID>
|
||||||
<PackURL>https://www.keil.com/pack/</PackURL>
|
<PackURL>https://www.keil.com/pack/</PackURL>
|
||||||
<Cpu>IRAM(0x20000000-0x20003FFF) IROM(0x8000000-0x801FFFF) CLOCK(8000000) CPUTYPE("Cortex-M0")</Cpu>
|
<Cpu>IRAM(0x20000000-0x20003FFF) IROM(0x8000000-0x801FFFF) CLOCK(8000000) CPUTYPE("Cortex-M0")</Cpu>
|
||||||
<FlashUtilSpec />
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile />
|
<StartupFile></StartupFile>
|
||||||
<FlashDriverDll />
|
<FlashDriverDll></FlashDriverDll>
|
||||||
<DeviceId />
|
<DeviceId></DeviceId>
|
||||||
<RegisterFile />
|
<RegisterFile></RegisterFile>
|
||||||
<MemoryEnv />
|
<MemoryEnv></MemoryEnv>
|
||||||
<Cmp />
|
<Cmp></Cmp>
|
||||||
<Asm />
|
<Asm></Asm>
|
||||||
<Linker />
|
<Linker></Linker>
|
||||||
<OHString />
|
<OHString></OHString>
|
||||||
<InfinionOptionDll />
|
<InfinionOptionDll></InfinionOptionDll>
|
||||||
<SLE66CMisc />
|
<SLE66CMisc></SLE66CMisc>
|
||||||
<SLE66AMisc />
|
<SLE66AMisc></SLE66AMisc>
|
||||||
<SLE66LinkerMisc />
|
<SLE66LinkerMisc></SLE66LinkerMisc>
|
||||||
<SFDFile>$$Device:STM32F072CBTx$CMSIS/SVD/STM32F0x2.svd</SFDFile>
|
<SFDFile>$$Device:STM32F072CBTx$CMSIS/SVD/STM32F0x2.svd</SFDFile>
|
||||||
<bCustSvd>0</bCustSvd>
|
<bCustSvd>0</bCustSvd>
|
||||||
<UseEnv>0</UseEnv>
|
<UseEnv>0</UseEnv>
|
||||||
<BinPath />
|
<BinPath></BinPath>
|
||||||
<IncludePath />
|
<IncludePath></IncludePath>
|
||||||
<LibPath />
|
<LibPath></LibPath>
|
||||||
<RegisterFilePath />
|
<RegisterFilePath></RegisterFilePath>
|
||||||
<DBRegisterFilePath />
|
<DBRegisterFilePath></DBRegisterFilePath>
|
||||||
<TargetStatus>
|
<TargetStatus>
|
||||||
<Error>0</Error>
|
<Error>0</Error>
|
||||||
<ExitCodeStop>0</ExitCodeStop>
|
<ExitCodeStop>0</ExitCodeStop>
|
||||||
@ -50,15 +53,15 @@
|
|||||||
<CreateHexFile>1</CreateHexFile>
|
<CreateHexFile>1</CreateHexFile>
|
||||||
<DebugInformation>1</DebugInformation>
|
<DebugInformation>1</DebugInformation>
|
||||||
<BrowseInformation>1</BrowseInformation>
|
<BrowseInformation>1</BrowseInformation>
|
||||||
<ListingPath />
|
<ListingPath></ListingPath>
|
||||||
<HexFormatSelection>1</HexFormatSelection>
|
<HexFormatSelection>1</HexFormatSelection>
|
||||||
<Merge32K>0</Merge32K>
|
<Merge32K>0</Merge32K>
|
||||||
<CreateBatchFile>0</CreateBatchFile>
|
<CreateBatchFile>0</CreateBatchFile>
|
||||||
<BeforeCompile>
|
<BeforeCompile>
|
||||||
<RunUserProg1>0</RunUserProg1>
|
<RunUserProg1>0</RunUserProg1>
|
||||||
<RunUserProg2>0</RunUserProg2>
|
<RunUserProg2>0</RunUserProg2>
|
||||||
<UserProg1Name />
|
<UserProg1Name></UserProg1Name>
|
||||||
<UserProg2Name />
|
<UserProg2Name></UserProg2Name>
|
||||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||||
<nStopU1X>0</nStopU1X>
|
<nStopU1X>0</nStopU1X>
|
||||||
@ -67,8 +70,8 @@
|
|||||||
<BeforeMake>
|
<BeforeMake>
|
||||||
<RunUserProg1>0</RunUserProg1>
|
<RunUserProg1>0</RunUserProg1>
|
||||||
<RunUserProg2>0</RunUserProg2>
|
<RunUserProg2>0</RunUserProg2>
|
||||||
<UserProg1Name />
|
<UserProg1Name></UserProg1Name>
|
||||||
<UserProg2Name />
|
<UserProg2Name></UserProg2Name>
|
||||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||||
<nStopB1X>0</nStopB1X>
|
<nStopB1X>0</nStopB1X>
|
||||||
@ -76,14 +79,14 @@
|
|||||||
</BeforeMake>
|
</BeforeMake>
|
||||||
<AfterMake>
|
<AfterMake>
|
||||||
<RunUserProg1>0</RunUserProg1>
|
<RunUserProg1>0</RunUserProg1>
|
||||||
<RunUserProg2>1</RunUserProg2>
|
<RunUserProg2>0</RunUserProg2>
|
||||||
<UserProg1Name />
|
<UserProg1Name></UserProg1Name>
|
||||||
<UserProg2Name />
|
<UserProg2Name></UserProg2Name>
|
||||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||||
</AfterMake>
|
</AfterMake>
|
||||||
<SelectedForBatchBuild>0</SelectedForBatchBuild>
|
<SelectedForBatchBuild>0</SelectedForBatchBuild>
|
||||||
<SVCSIdString />
|
<SVCSIdString></SVCSIdString>
|
||||||
</TargetCommonOption>
|
</TargetCommonOption>
|
||||||
<CommonProperty>
|
<CommonProperty>
|
||||||
<UseCPPCompiler>0</UseCPPCompiler>
|
<UseCPPCompiler>0</UseCPPCompiler>
|
||||||
@ -97,8 +100,8 @@
|
|||||||
<AssembleAssemblyFile>0</AssembleAssemblyFile>
|
<AssembleAssemblyFile>0</AssembleAssemblyFile>
|
||||||
<PublicsOnly>0</PublicsOnly>
|
<PublicsOnly>0</PublicsOnly>
|
||||||
<StopOnExitCode>3</StopOnExitCode>
|
<StopOnExitCode>3</StopOnExitCode>
|
||||||
<CustomArgument />
|
<CustomArgument></CustomArgument>
|
||||||
<IncludeLibraryModules />
|
<IncludeLibraryModules></IncludeLibraryModules>
|
||||||
<ComprImg>0</ComprImg>
|
<ComprImg>0</ComprImg>
|
||||||
</CommonProperty>
|
</CommonProperty>
|
||||||
<DllOption>
|
<DllOption>
|
||||||
@ -107,7 +110,7 @@
|
|||||||
<SimDlgDll>DARMCM1.DLL</SimDlgDll>
|
<SimDlgDll>DARMCM1.DLL</SimDlgDll>
|
||||||
<SimDlgDllArguments>-pCM0</SimDlgDllArguments>
|
<SimDlgDllArguments>-pCM0</SimDlgDllArguments>
|
||||||
<TargetDllName>SARMCM3.DLL</TargetDllName>
|
<TargetDllName>SARMCM3.DLL</TargetDllName>
|
||||||
<TargetDllArguments />
|
<TargetDllArguments></TargetDllArguments>
|
||||||
<TargetDlgDll>TARMCM1.DLL</TargetDlgDll>
|
<TargetDlgDll>TARMCM1.DLL</TargetDlgDll>
|
||||||
<TargetDlgDllArguments>-pCM0</TargetDlgDllArguments>
|
<TargetDlgDllArguments>-pCM0</TargetDlgDllArguments>
|
||||||
</DllOption>
|
</DllOption>
|
||||||
@ -146,18 +149,18 @@
|
|||||||
<RunDebugAfterBuild>0</RunDebugAfterBuild>
|
<RunDebugAfterBuild>0</RunDebugAfterBuild>
|
||||||
<TargetSelection>7</TargetSelection>
|
<TargetSelection>7</TargetSelection>
|
||||||
<SimDlls>
|
<SimDlls>
|
||||||
<CpuDll />
|
<CpuDll></CpuDll>
|
||||||
<CpuDllArguments />
|
<CpuDllArguments></CpuDllArguments>
|
||||||
<PeripheralDll />
|
<PeripheralDll></PeripheralDll>
|
||||||
<PeripheralDllArguments />
|
<PeripheralDllArguments></PeripheralDllArguments>
|
||||||
<InitializationFile />
|
<InitializationFile></InitializationFile>
|
||||||
</SimDlls>
|
</SimDlls>
|
||||||
<TargetDlls>
|
<TargetDlls>
|
||||||
<CpuDll />
|
<CpuDll></CpuDll>
|
||||||
<CpuDllArguments />
|
<CpuDllArguments></CpuDllArguments>
|
||||||
<PeripheralDll />
|
<PeripheralDll></PeripheralDll>
|
||||||
<PeripheralDllArguments />
|
<PeripheralDllArguments></PeripheralDllArguments>
|
||||||
<InitializationFile />
|
<InitializationFile></InitializationFile>
|
||||||
<Driver>Segger\JL2CM3.dll</Driver>
|
<Driver>Segger\JL2CM3.dll</Driver>
|
||||||
</TargetDlls>
|
</TargetDlls>
|
||||||
</DebugOption>
|
</DebugOption>
|
||||||
@ -172,11 +175,11 @@
|
|||||||
</Flash1>
|
</Flash1>
|
||||||
<bUseTDR>1</bUseTDR>
|
<bUseTDR>1</bUseTDR>
|
||||||
<Flash2>STLink\ST-LINKIII-KEIL_SWO.dll</Flash2>
|
<Flash2>STLink\ST-LINKIII-KEIL_SWO.dll</Flash2>
|
||||||
<Flash3 />
|
<Flash3></Flash3>
|
||||||
<Flash4 />
|
<Flash4></Flash4>
|
||||||
<pFcarmOut />
|
<pFcarmOut></pFcarmOut>
|
||||||
<pFcarmGrp />
|
<pFcarmGrp></pFcarmGrp>
|
||||||
<pFcArmRoot />
|
<pFcArmRoot></pFcArmRoot>
|
||||||
<FcArmLst>0</FcArmLst>
|
<FcArmLst>0</FcArmLst>
|
||||||
</Utilities>
|
</Utilities>
|
||||||
<TargetArmAds>
|
<TargetArmAds>
|
||||||
@ -209,7 +212,7 @@
|
|||||||
<RvctClst>0</RvctClst>
|
<RvctClst>0</RvctClst>
|
||||||
<GenPPlst>0</GenPPlst>
|
<GenPPlst>0</GenPPlst>
|
||||||
<AdsCpuType>"Cortex-M0"</AdsCpuType>
|
<AdsCpuType>"Cortex-M0"</AdsCpuType>
|
||||||
<RvctDeviceName />
|
<RvctDeviceName></RvctDeviceName>
|
||||||
<mOS>0</mOS>
|
<mOS>0</mOS>
|
||||||
<uocRom>0</uocRom>
|
<uocRom>0</uocRom>
|
||||||
<uocRam>0</uocRam>
|
<uocRam>0</uocRam>
|
||||||
@ -340,7 +343,7 @@
|
|||||||
<Size>0x0</Size>
|
<Size>0x0</Size>
|
||||||
</OCR_RVCT10>
|
</OCR_RVCT10>
|
||||||
</OnChipMemories>
|
</OnChipMemories>
|
||||||
<RvctStartVector />
|
<RvctStartVector></RvctStartVector>
|
||||||
</ArmAdsMisc>
|
</ArmAdsMisc>
|
||||||
<Cads>
|
<Cads>
|
||||||
<interw>1</interw>
|
<interw>1</interw>
|
||||||
@ -359,9 +362,9 @@
|
|||||||
<uC99>1</uC99>
|
<uC99>1</uC99>
|
||||||
<useXO>0</useXO>
|
<useXO>0</useXO>
|
||||||
<VariousControls>
|
<VariousControls>
|
||||||
<MiscControls />
|
<MiscControls></MiscControls>
|
||||||
<Define>STM32F072xB,USE_FULL_LL_DRIVER,HSE_STARTUP_TIMEOUT=100,LSE_STARTUP_TIMEOUT=5000,LSE_VALUE=32768,HSI_VALUE=8000000,LSI_VALUE=40000,VDD_VALUE=3300,PREFETCH_ENABLE=1,INSTRUCTION_CACHE_ENABLE=0,DATA_CACHE_ENABLE=0,HSE_VALUE=24000000</Define>
|
<Define>STM32F072xB,USE_FULL_LL_DRIVER,HSE_STARTUP_TIMEOUT=100,LSE_STARTUP_TIMEOUT=5000,LSE_VALUE=32768,HSI_VALUE=8000000,LSI_VALUE=40000,VDD_VALUE=3300,PREFETCH_ENABLE=1,INSTRUCTION_CACHE_ENABLE=0,DATA_CACHE_ENABLE=0,HSE_VALUE=24000000</Define>
|
||||||
<Undefine />
|
<Undefine></Undefine>
|
||||||
<IncludePath>../Core/Inc;../Drivers/STM32F0xx_HAL_Driver/Inc;../Drivers/CMSIS/Device/ST/STM32F0xx/Include;../Drivers/CMSIS/Include;../ILI9341;../../lvgl;../lvgl</IncludePath>
|
<IncludePath>../Core/Inc;../Drivers/STM32F0xx_HAL_Driver/Inc;../Drivers/CMSIS/Device/ST/STM32F0xx/Include;../Drivers/CMSIS/Include;../ILI9341;../../lvgl;../lvgl</IncludePath>
|
||||||
</VariousControls>
|
</VariousControls>
|
||||||
</Cads>
|
</Cads>
|
||||||
@ -376,10 +379,10 @@
|
|||||||
<uSurpInc>0</uSurpInc>
|
<uSurpInc>0</uSurpInc>
|
||||||
<useXO>0</useXO>
|
<useXO>0</useXO>
|
||||||
<VariousControls>
|
<VariousControls>
|
||||||
<MiscControls />
|
<MiscControls></MiscControls>
|
||||||
<Define />
|
<Define></Define>
|
||||||
<Undefine />
|
<Undefine></Undefine>
|
||||||
<IncludePath />
|
<IncludePath></IncludePath>
|
||||||
</VariousControls>
|
</VariousControls>
|
||||||
</Aads>
|
</Aads>
|
||||||
<LDads>
|
<LDads>
|
||||||
@ -391,13 +394,13 @@
|
|||||||
<useFile>0</useFile>
|
<useFile>0</useFile>
|
||||||
<TextAddressRange>0x08000000</TextAddressRange>
|
<TextAddressRange>0x08000000</TextAddressRange>
|
||||||
<DataAddressRange>0x20000000</DataAddressRange>
|
<DataAddressRange>0x20000000</DataAddressRange>
|
||||||
<pXoBase />
|
<pXoBase></pXoBase>
|
||||||
<ScatterFile />
|
<ScatterFile></ScatterFile>
|
||||||
<IncludeLibs />
|
<IncludeLibs></IncludeLibs>
|
||||||
<IncludeLibsPath />
|
<IncludeLibsPath></IncludeLibsPath>
|
||||||
<Misc />
|
<Misc></Misc>
|
||||||
<LinkerInputFile />
|
<LinkerInputFile></LinkerInputFile>
|
||||||
<DisabledWarnings />
|
<DisabledWarnings></DisabledWarnings>
|
||||||
</LDads>
|
</LDads>
|
||||||
</TargetArmAds>
|
</TargetArmAds>
|
||||||
</TargetOption>
|
</TargetOption>
|
||||||
@ -783,11 +786,6 @@
|
|||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<FilePath>..\src\font\lv_font_loader.c</FilePath>
|
<FilePath>..\src\font\lv_font_loader.c</FilePath>
|
||||||
</File>
|
</File>
|
||||||
<File>
|
|
||||||
<FileName>lv_font_montserrat_14.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\src\font\lv_font_montserrat_14.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
<File>
|
||||||
<FileName>lv_draw_sw.c</FileName>
|
<FileName>lv_draw_sw.c</FileName>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
@ -858,6 +856,11 @@
|
|||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<FilePath>..\src\extra\widgets\keyboard\lv_keyboard.c</FilePath>
|
<FilePath>..\src\extra\widgets\keyboard\lv_keyboard.c</FilePath>
|
||||||
</File>
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>lv_font_montserrat_20.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\src\font\lv_font_montserrat_20.c</FilePath>
|
||||||
|
</File>
|
||||||
</Files>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
<Group>
|
<Group>
|
||||||
@ -876,16 +879,6 @@
|
|||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<FilePath>..\ILI9341\lv_driver.c</FilePath>
|
<FilePath>..\ILI9341\lv_driver.c</FilePath>
|
||||||
</File>
|
</File>
|
||||||
<File>
|
|
||||||
<FileName>setup_scr_coffeePour.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\src\setup_scr_coffeePour.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>setup_ui.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\src\setup_ui.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
<File>
|
||||||
<FileName>startup.c</FileName>
|
<FileName>startup.c</FileName>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
@ -901,6 +894,16 @@
|
|||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<FilePath>../Core/Src/stm32f0xx_it.c</FilePath>
|
<FilePath>../Core/Src/stm32f0xx_it.c</FilePath>
|
||||||
</File>
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>lv_conf.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\lv_conf.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>lmx2595.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>.\lmx2595.c</FilePath>
|
||||||
|
</File>
|
||||||
</Files>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
<Group>
|
<Group>
|
||||||
@ -928,6 +931,8 @@
|
|||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||||
<PublicsOnly>2</PublicsOnly>
|
<PublicsOnly>2</PublicsOnly>
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
<StopOnExitCode>11</StopOnExitCode>
|
||||||
|
<CustomArgument></CustomArgument>
|
||||||
|
<IncludeLibraryModules></IncludeLibraryModules>
|
||||||
<ComprImg>0</ComprImg>
|
<ComprImg>0</ComprImg>
|
||||||
</CommonProperty>
|
</CommonProperty>
|
||||||
<GroupArmAds>
|
<GroupArmAds>
|
||||||
@ -947,6 +952,12 @@
|
|||||||
<uSurpInc>2</uSurpInc>
|
<uSurpInc>2</uSurpInc>
|
||||||
<uC99>2</uC99>
|
<uC99>2</uC99>
|
||||||
<useXO>2</useXO>
|
<useXO>2</useXO>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
</Cads>
|
</Cads>
|
||||||
<Aads>
|
<Aads>
|
||||||
<interw>2</interw>
|
<interw>2</interw>
|
||||||
@ -958,6 +969,12 @@
|
|||||||
<NoWarn>2</NoWarn>
|
<NoWarn>2</NoWarn>
|
||||||
<uSurpInc>2</uSurpInc>
|
<uSurpInc>2</uSurpInc>
|
||||||
<useXO>2</useXO>
|
<useXO>2</useXO>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
</Aads>
|
</Aads>
|
||||||
</GroupArmAds>
|
</GroupArmAds>
|
||||||
</GroupOption>
|
</GroupOption>
|
||||||
@ -979,6 +996,8 @@
|
|||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||||
<PublicsOnly>2</PublicsOnly>
|
<PublicsOnly>2</PublicsOnly>
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
<StopOnExitCode>11</StopOnExitCode>
|
||||||
|
<CustomArgument></CustomArgument>
|
||||||
|
<IncludeLibraryModules></IncludeLibraryModules>
|
||||||
<ComprImg>1</ComprImg>
|
<ComprImg>1</ComprImg>
|
||||||
</CommonProperty>
|
</CommonProperty>
|
||||||
<FileArmAds>
|
<FileArmAds>
|
||||||
@ -998,6 +1017,12 @@
|
|||||||
<uSurpInc>2</uSurpInc>
|
<uSurpInc>2</uSurpInc>
|
||||||
<uC99>2</uC99>
|
<uC99>2</uC99>
|
||||||
<useXO>2</useXO>
|
<useXO>2</useXO>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
</Cads>
|
</Cads>
|
||||||
</FileArmAds>
|
</FileArmAds>
|
||||||
</FileOption>
|
</FileOption>
|
||||||
@ -1019,6 +1044,8 @@
|
|||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||||
<PublicsOnly>2</PublicsOnly>
|
<PublicsOnly>2</PublicsOnly>
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
<StopOnExitCode>11</StopOnExitCode>
|
||||||
|
<CustomArgument></CustomArgument>
|
||||||
|
<IncludeLibraryModules></IncludeLibraryModules>
|
||||||
<ComprImg>1</ComprImg>
|
<ComprImg>1</ComprImg>
|
||||||
</CommonProperty>
|
</CommonProperty>
|
||||||
<FileArmAds>
|
<FileArmAds>
|
||||||
@ -1038,6 +1065,12 @@
|
|||||||
<uSurpInc>2</uSurpInc>
|
<uSurpInc>2</uSurpInc>
|
||||||
<uC99>2</uC99>
|
<uC99>2</uC99>
|
||||||
<useXO>2</useXO>
|
<useXO>2</useXO>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
</Cads>
|
</Cads>
|
||||||
</FileArmAds>
|
</FileArmAds>
|
||||||
</FileOption>
|
</FileOption>
|
||||||
@ -1059,6 +1092,8 @@
|
|||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||||
<PublicsOnly>2</PublicsOnly>
|
<PublicsOnly>2</PublicsOnly>
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
<StopOnExitCode>11</StopOnExitCode>
|
||||||
|
<CustomArgument></CustomArgument>
|
||||||
|
<IncludeLibraryModules></IncludeLibraryModules>
|
||||||
<ComprImg>1</ComprImg>
|
<ComprImg>1</ComprImg>
|
||||||
</CommonProperty>
|
</CommonProperty>
|
||||||
<FileArmAds>
|
<FileArmAds>
|
||||||
@ -1078,6 +1113,12 @@
|
|||||||
<uSurpInc>2</uSurpInc>
|
<uSurpInc>2</uSurpInc>
|
||||||
<uC99>2</uC99>
|
<uC99>2</uC99>
|
||||||
<useXO>2</useXO>
|
<useXO>2</useXO>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
</Cads>
|
</Cads>
|
||||||
</FileArmAds>
|
</FileArmAds>
|
||||||
</FileOption>
|
</FileOption>
|
||||||
@ -1099,6 +1140,8 @@
|
|||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||||
<PublicsOnly>2</PublicsOnly>
|
<PublicsOnly>2</PublicsOnly>
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
<StopOnExitCode>11</StopOnExitCode>
|
||||||
|
<CustomArgument></CustomArgument>
|
||||||
|
<IncludeLibraryModules></IncludeLibraryModules>
|
||||||
<ComprImg>1</ComprImg>
|
<ComprImg>1</ComprImg>
|
||||||
</CommonProperty>
|
</CommonProperty>
|
||||||
<FileArmAds>
|
<FileArmAds>
|
||||||
@ -1118,6 +1161,12 @@
|
|||||||
<uSurpInc>2</uSurpInc>
|
<uSurpInc>2</uSurpInc>
|
||||||
<uC99>2</uC99>
|
<uC99>2</uC99>
|
||||||
<useXO>2</useXO>
|
<useXO>2</useXO>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
</Cads>
|
</Cads>
|
||||||
</FileArmAds>
|
</FileArmAds>
|
||||||
</FileOption>
|
</FileOption>
|
||||||
@ -1139,6 +1188,8 @@
|
|||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||||
<PublicsOnly>2</PublicsOnly>
|
<PublicsOnly>2</PublicsOnly>
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
<StopOnExitCode>11</StopOnExitCode>
|
||||||
|
<CustomArgument></CustomArgument>
|
||||||
|
<IncludeLibraryModules></IncludeLibraryModules>
|
||||||
<ComprImg>1</ComprImg>
|
<ComprImg>1</ComprImg>
|
||||||
</CommonProperty>
|
</CommonProperty>
|
||||||
<FileArmAds>
|
<FileArmAds>
|
||||||
@ -1158,6 +1209,12 @@
|
|||||||
<uSurpInc>2</uSurpInc>
|
<uSurpInc>2</uSurpInc>
|
||||||
<uC99>2</uC99>
|
<uC99>2</uC99>
|
||||||
<useXO>2</useXO>
|
<useXO>2</useXO>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
</Cads>
|
</Cads>
|
||||||
</FileArmAds>
|
</FileArmAds>
|
||||||
</FileOption>
|
</FileOption>
|
||||||
@ -1179,6 +1236,8 @@
|
|||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||||
<PublicsOnly>2</PublicsOnly>
|
<PublicsOnly>2</PublicsOnly>
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
<StopOnExitCode>11</StopOnExitCode>
|
||||||
|
<CustomArgument></CustomArgument>
|
||||||
|
<IncludeLibraryModules></IncludeLibraryModules>
|
||||||
<ComprImg>1</ComprImg>
|
<ComprImg>1</ComprImg>
|
||||||
</CommonProperty>
|
</CommonProperty>
|
||||||
<FileArmAds>
|
<FileArmAds>
|
||||||
@ -1198,6 +1257,12 @@
|
|||||||
<uSurpInc>2</uSurpInc>
|
<uSurpInc>2</uSurpInc>
|
||||||
<uC99>2</uC99>
|
<uC99>2</uC99>
|
||||||
<useXO>2</useXO>
|
<useXO>2</useXO>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
</Cads>
|
</Cads>
|
||||||
</FileArmAds>
|
</FileArmAds>
|
||||||
</FileOption>
|
</FileOption>
|
||||||
@ -1219,6 +1284,8 @@
|
|||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||||
<PublicsOnly>2</PublicsOnly>
|
<PublicsOnly>2</PublicsOnly>
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
<StopOnExitCode>11</StopOnExitCode>
|
||||||
|
<CustomArgument></CustomArgument>
|
||||||
|
<IncludeLibraryModules></IncludeLibraryModules>
|
||||||
<ComprImg>1</ComprImg>
|
<ComprImg>1</ComprImg>
|
||||||
</CommonProperty>
|
</CommonProperty>
|
||||||
<FileArmAds>
|
<FileArmAds>
|
||||||
@ -1238,6 +1305,12 @@
|
|||||||
<uSurpInc>2</uSurpInc>
|
<uSurpInc>2</uSurpInc>
|
||||||
<uC99>2</uC99>
|
<uC99>2</uC99>
|
||||||
<useXO>2</useXO>
|
<useXO>2</useXO>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
</Cads>
|
</Cads>
|
||||||
</FileArmAds>
|
</FileArmAds>
|
||||||
</FileOption>
|
</FileOption>
|
||||||
@ -1259,6 +1332,8 @@
|
|||||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||||
<PublicsOnly>2</PublicsOnly>
|
<PublicsOnly>2</PublicsOnly>
|
||||||
<StopOnExitCode>11</StopOnExitCode>
|
<StopOnExitCode>11</StopOnExitCode>
|
||||||
|
<CustomArgument></CustomArgument>
|
||||||
|
<IncludeLibraryModules></IncludeLibraryModules>
|
||||||
<ComprImg>1</ComprImg>
|
<ComprImg>1</ComprImg>
|
||||||
</CommonProperty>
|
</CommonProperty>
|
||||||
<FileArmAds>
|
<FileArmAds>
|
||||||
@ -1278,6 +1353,12 @@
|
|||||||
<uSurpInc>2</uSurpInc>
|
<uSurpInc>2</uSurpInc>
|
||||||
<uC99>2</uC99>
|
<uC99>2</uC99>
|
||||||
<useXO>2</useXO>
|
<useXO>2</useXO>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
</Cads>
|
</Cads>
|
||||||
</FileArmAds>
|
</FileArmAds>
|
||||||
</FileOption>
|
</FileOption>
|
||||||
@ -1287,6 +1368,7 @@
|
|||||||
</Groups>
|
</Groups>
|
||||||
</Target>
|
</Target>
|
||||||
</Targets>
|
</Targets>
|
||||||
|
|
||||||
<RTE>
|
<RTE>
|
||||||
<apis/>
|
<apis/>
|
||||||
<components>
|
<components>
|
||||||
@ -1299,5 +1381,5 @@
|
|||||||
</components>
|
</components>
|
||||||
<files/>
|
<files/>
|
||||||
</RTE>
|
</RTE>
|
||||||
</Project>
|
|
||||||
|
|
||||||
|
</Project>
|
||||||
|
@ -6,11 +6,17 @@
|
|||||||
#include "../ili9341/core.h"
|
#include "../ili9341/core.h"
|
||||||
#include "../ili9341/lv_driver.h"
|
#include "../ili9341/lv_driver.h"
|
||||||
#include "lv_conf.h"
|
#include "lv_conf.h"
|
||||||
|
#include "lmx2595.h"
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
|
||||||
|
bool gOut = true;
|
||||||
short gPosx,gPosy;
|
short gPosx,gPosy;
|
||||||
lv_indev_t * indev_touchpad; // ?????????
|
lv_indev_t * indev_touchpad; // ?????????
|
||||||
lv_obj_t* kb;
|
lv_obj_t* kb;
|
||||||
|
|
||||||
|
char *freqset[20];
|
||||||
|
|
||||||
short ReadX(){
|
short ReadX(){
|
||||||
static short average[2] = {0};
|
static short average[2] = {0};
|
||||||
static unsigned char pos = 0;
|
static unsigned char pos = 0;
|
||||||
@ -153,11 +159,41 @@ static void ta_event_cb(lv_event_t * e)
|
|||||||
lv_keyboard_set_textarea(kb, NULL);
|
lv_keyboard_set_textarea(kb, NULL);
|
||||||
lv_obj_add_flag(kb, LV_OBJ_FLAG_HIDDEN);
|
lv_obj_add_flag(kb, LV_OBJ_FLAG_HIDDEN);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(code == LV_EVENT_INSERT){
|
||||||
|
const char * txt = lv_textarea_get_text(ta);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void event_cb_start(lv_event_t* e)
|
||||||
|
{
|
||||||
|
static uint32_t cnt = 1;
|
||||||
|
lv_obj_t* labl = lv_event_get_user_data(e); //??????
|
||||||
|
float freq = atof(lv_textarea_get_text(labl));
|
||||||
|
if(freq == 0.0){
|
||||||
|
|
||||||
|
}else{
|
||||||
|
if(freq > 25.0)
|
||||||
|
LMX2592_SETOUT(1,1);
|
||||||
|
LMX2592_SETOUT(2,1);
|
||||||
|
gOut = true;
|
||||||
|
LMX2592_WRITE_FREQ(freq);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void event_cb_stop(lv_event_t* e)
|
||||||
|
{
|
||||||
|
gOut = false;
|
||||||
|
LMX2592_SETOUT(1,0);
|
||||||
|
LMX2592_SETOUT(2,0);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
char tmp[20] = "x: ";
|
char tmp[20] = "x: ";
|
||||||
|
static lv_style_t style;
|
||||||
|
|
||||||
/* USER CODE BEGIN 1 */
|
/* USER CODE BEGIN 1 */
|
||||||
|
|
||||||
/* USER CODE END 1 */
|
/* USER CODE END 1 */
|
||||||
@ -189,14 +225,15 @@ int main(void)
|
|||||||
MX_ADC_Init();
|
MX_ADC_Init();
|
||||||
LL_mDelay(100);
|
LL_mDelay(100);
|
||||||
LL_ADC_Enable(ADC1);
|
LL_ADC_Enable(ADC1);
|
||||||
|
Lmx_PortIntit();
|
||||||
|
|
||||||
lv_init(); // LittleVgl (6.0)
|
lv_init(); // LittleVgl (6.0)
|
||||||
|
SetLmxParameter();
|
||||||
/* USER CODE BEGIN 2 */
|
/* USER CODE BEGIN 2 */
|
||||||
ILI9341_init();
|
ILI9341_init();
|
||||||
|
|
||||||
/* USER CODE END 2 */
|
SetLmxFreq();
|
||||||
|
|
||||||
|
short read111 = lmxRead(68);
|
||||||
LL_mDelay(100);
|
LL_mDelay(100);
|
||||||
|
|
||||||
static lv_color_t disp_buf1[320 * 10] = {0};
|
static lv_color_t disp_buf1[320 * 10] = {0};
|
||||||
@ -208,8 +245,9 @@ int main(void)
|
|||||||
lv_disp_drv_init(&disp_drv);
|
lv_disp_drv_init(&disp_drv);
|
||||||
disp_drv.draw_buf = &buf;
|
disp_drv.draw_buf = &buf;
|
||||||
disp_drv.flush_cb = ILI9341_flush;
|
disp_drv.flush_cb = ILI9341_flush;
|
||||||
disp_drv.hor_res = 320; /*Set the horizontal resolution in pixels*/
|
disp_drv.hor_res = 320;
|
||||||
disp_drv.ver_res = 240; /*Set the vertical resolution in pixels*/
|
disp_drv.ver_res = 240;
|
||||||
|
|
||||||
lv_disp_drv_register(&disp_drv);
|
lv_disp_drv_register(&disp_drv);
|
||||||
LL_mDelay(100);
|
LL_mDelay(100);
|
||||||
|
|
||||||
@ -244,7 +282,8 @@ int main(void)
|
|||||||
lv_obj_set_pos(label, 10, 40); //????
|
lv_obj_set_pos(label, 10, 40); //????
|
||||||
lv_obj_set_size(label, 60, 20); //?????
|
lv_obj_set_size(label, 60, 20); //?????
|
||||||
LV_FONT_DECLARE(lv_font_montserrat_20) //????
|
LV_FONT_DECLARE(lv_font_montserrat_20) //????
|
||||||
lv_label_set_text(label, "#ff0080 freq:#"); //????
|
sprintf(tmp,"%d",read111);
|
||||||
|
lv_label_set_text(label, "freq:"); //????
|
||||||
lv_obj_set_style_text_font(label, &lv_font_montserrat_20, 0);
|
lv_obj_set_style_text_font(label, &lv_font_montserrat_20, 0);
|
||||||
|
|
||||||
|
|
||||||
@ -252,22 +291,25 @@ int main(void)
|
|||||||
lv_obj_set_style_bg_color(lv_scr_act(), lv_color_hex(0xaaaaa), 0); //0x000000 = ??
|
lv_obj_set_style_bg_color(lv_scr_act(), lv_color_hex(0xaaaaa), 0); //0x000000 = ??
|
||||||
lv_label_set_recolor(label2, true); //??????
|
lv_label_set_recolor(label2, true); //??????
|
||||||
lv_obj_set_pos(label2, 10, 10); //????
|
lv_obj_set_pos(label2, 10, 10); //????
|
||||||
lv_obj_set_size(label2, 30, 20); //?????
|
lv_obj_set_size(label2, 200, 20); //?????
|
||||||
LV_FONT_DECLARE(lv_font_montserrat_20) //????
|
LV_FONT_DECLARE(lv_font_montserrat_20) //????
|
||||||
lv_label_set_text(label2, "#000000 state:# #00ff00 off #"); //????
|
lv_label_set_text(label2, "#000000 state: # #ff0000 off #"); //????
|
||||||
lv_obj_set_style_text_font(label2, &lv_font_montserrat_20, 0);
|
lv_obj_set_style_text_font(label2, &lv_font_montserrat_20, 0);
|
||||||
|
|
||||||
kb = lv_keyboard_create(lv_scr_act());
|
kb = lv_keyboard_create(lv_scr_act());
|
||||||
lv_keyboard_set_mode(kb, LV_KEYBOARD_MODE_NUMBER);
|
lv_keyboard_set_mode(kb, LV_KEYBOARD_MODE_NUMBER);
|
||||||
lv_obj_t * ta;
|
lv_obj_t * ta;
|
||||||
ta = lv_textarea_create(lv_scr_act());
|
ta = lv_textarea_create(lv_scr_act());
|
||||||
|
lv_textarea_set_one_line(ta, true);
|
||||||
lv_obj_add_event_cb(ta, ta_event_cb, LV_EVENT_ALL, kb);
|
lv_obj_add_event_cb(ta, ta_event_cb, LV_EVENT_ALL, kb);
|
||||||
lv_obj_set_pos(ta, 70, 40); //????
|
lv_obj_set_pos(ta, 70, 40); //????
|
||||||
lv_obj_set_size(ta, 110, 60);
|
lv_obj_set_size(ta, 110, 60);
|
||||||
lv_textarea_add_text(ta, "100000");
|
lv_style_init(&style);
|
||||||
|
lv_obj_set_style_bg_color(ta, lv_palette_main(LV_PALETTE_BLUE), LV_PART_CURSOR);
|
||||||
|
lv_obj_set_style_bg_opa(ta, LV_OPA_COVER, LV_PART_CURSOR);
|
||||||
|
lv_obj_add_flag(ta, LV_STATE_FOCUSED);
|
||||||
|
|
||||||
static lv_style_t style;
|
lv_textarea_add_text(ta, "50.0");
|
||||||
|
|
||||||
label = lv_label_create(lv_scr_act());
|
label = lv_label_create(lv_scr_act());
|
||||||
lv_obj_set_style_bg_color(lv_scr_act(), lv_color_hex(0xaaaaa), 0); //0x000000 = ??
|
lv_obj_set_style_bg_color(lv_scr_act(), lv_color_hex(0xaaaaa), 0); //0x000000 = ??
|
||||||
@ -283,12 +325,24 @@ int main(void)
|
|||||||
lv_obj_set_size(btn1, 60, 20);
|
lv_obj_set_size(btn1, 60, 20);
|
||||||
lv_style_init(&style);
|
lv_style_init(&style);
|
||||||
|
|
||||||
|
lv_obj_add_event_cb(btn1, event_cb_start, LV_EVENT_CLICKED, ta); // ??CLICK??
|
||||||
|
|
||||||
lv_obj_t* label1 = lv_label_create(btn1); /* ???????? */
|
lv_obj_t* label1 = lv_label_create(btn1);
|
||||||
lv_obj_set_style_text_font(label1, &lv_font_montserrat_20, LV_PART_MAIN); /* ???? */
|
|
||||||
lv_label_set_text(label1, "on"); /* ?????? */
|
|
||||||
lv_obj_set_align(label1,LV_ALIGN_CENTER); /* ?????? */
|
|
||||||
|
|
||||||
|
lv_obj_t *btn2 = lv_btn_create(lv_scr_act());
|
||||||
|
lv_obj_set_pos(btn2, 240, 10); //????
|
||||||
|
lv_obj_set_size(btn2, 60, 20);
|
||||||
|
lv_obj_add_event_cb(btn2, event_cb_stop, LV_EVENT_CLICKED, ta); // ??CLICK??
|
||||||
|
|
||||||
|
|
||||||
|
lv_obj_t* label_btn2 = lv_label_create(btn2);
|
||||||
|
lv_obj_set_style_text_font(label_btn2, &lv_font_montserrat_20, LV_PART_MAIN);
|
||||||
|
lv_label_set_text(label_btn2, "stop");
|
||||||
|
lv_obj_set_align(label_btn2,LV_ALIGN_CENTER);
|
||||||
|
|
||||||
|
lv_obj_set_style_text_font(label1, &lv_font_montserrat_20, LV_PART_MAIN);
|
||||||
|
lv_label_set_text(label1, "start");
|
||||||
|
lv_obj_set_align(label1,LV_ALIGN_CENTER);
|
||||||
lv_style_init(&style);
|
lv_style_init(&style);
|
||||||
|
|
||||||
lv_style_set_radius(&style, 3);
|
lv_style_set_radius(&style, 3);
|
||||||
@ -312,11 +366,9 @@ int main(void)
|
|||||||
lv_style_set_text_color(&style, lv_color_white());
|
lv_style_set_text_color(&style, lv_color_white());
|
||||||
lv_style_set_pad_all(&style, 10);
|
lv_style_set_pad_all(&style, 10);
|
||||||
|
|
||||||
/*Init the pressed style*/
|
|
||||||
static lv_style_t style_pr;
|
static lv_style_t style_pr;
|
||||||
lv_style_init(&style_pr);
|
lv_style_init(&style_pr);
|
||||||
|
|
||||||
/*Add a large outline when pressed*/
|
|
||||||
lv_style_set_outline_width(&style_pr, 30);
|
lv_style_set_outline_width(&style_pr, 30);
|
||||||
lv_style_set_outline_opa(&style_pr, LV_OPA_TRANSP);
|
lv_style_set_outline_opa(&style_pr, LV_OPA_TRANSP);
|
||||||
|
|
||||||
@ -325,7 +377,6 @@ int main(void)
|
|||||||
lv_style_set_bg_color(&style_pr, lv_palette_darken(LV_PALETTE_BLUE, 2));
|
lv_style_set_bg_color(&style_pr, lv_palette_darken(LV_PALETTE_BLUE, 2));
|
||||||
lv_style_set_bg_grad_color(&style_pr, lv_palette_darken(LV_PALETTE_BLUE, 4));
|
lv_style_set_bg_grad_color(&style_pr, lv_palette_darken(LV_PALETTE_BLUE, 4));
|
||||||
|
|
||||||
/*Add a transition to the outline*/
|
|
||||||
static lv_style_transition_dsc_t trans;
|
static lv_style_transition_dsc_t trans;
|
||||||
static lv_style_prop_t props[] = {LV_STYLE_OUTLINE_WIDTH, LV_STYLE_OUTLINE_OPA, 0};
|
static lv_style_prop_t props[] = {LV_STYLE_OUTLINE_WIDTH, LV_STYLE_OUTLINE_OPA, 0};
|
||||||
|
|
||||||
@ -335,18 +386,41 @@ int main(void)
|
|||||||
lv_obj_add_style(btn1, &style_pr, LV_STATE_PRESSED);
|
lv_obj_add_style(btn1, &style_pr, LV_STATE_PRESSED);
|
||||||
|
|
||||||
|
|
||||||
|
lv_obj_add_style(btn2, &style, 0);
|
||||||
|
lv_obj_add_style(btn2, &style_pr, LV_STATE_PRESSED);
|
||||||
|
|
||||||
|
LL_mDelay(250);
|
||||||
|
|
||||||
|
LMX2592_WRITE_FREQ(50.0);
|
||||||
|
|
||||||
|
int i = 0;
|
||||||
|
|
||||||
/* Infinite loop */
|
|
||||||
/* USER CODE BEGIN WHILE */
|
|
||||||
while (1)
|
while (1)
|
||||||
{
|
{
|
||||||
LL_mDelay(1);
|
i++;
|
||||||
|
if(i > 30){
|
||||||
|
read111 = lmxRead(68);
|
||||||
|
if((read111&(0x03<<9) == 0) || (read111&(0x03<<9) == 1) || (read111&(0x03<<9) == 2)){
|
||||||
|
if(gOut)
|
||||||
|
lv_label_set_text(label2, "#000000 state: # #ff0000 unlock # # #00ff00 enable #"); //????
|
||||||
|
else
|
||||||
|
lv_label_set_text(label2, "#000000 state: # #ff0000 unlock # # #ff0000 disable #"); //????
|
||||||
|
|
||||||
|
}else{
|
||||||
|
if(gOut)
|
||||||
|
lv_label_set_text(label2, "#000000 state:# #00ff00 locked OK# "); //????
|
||||||
|
else
|
||||||
|
lv_label_set_text(label2, "#000000 state: # #00ff00 locked# #ff0000 off#"); //????
|
||||||
|
}
|
||||||
|
i = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
LL_mDelay(5);
|
||||||
/* USER CODE END WHILE */
|
/* USER CODE END WHILE */
|
||||||
lv_task_handler();
|
lv_task_handler();
|
||||||
lv_tick_inc(10);
|
lv_tick_inc(10);
|
||||||
ReadX();
|
ReadX();
|
||||||
ReadY();
|
ReadY();
|
||||||
|
|
||||||
//sprintf(tmp,"y:%d", ReadX());
|
//sprintf(tmp,"y:%d", ReadX());
|
||||||
//lv_label_set_text(label1,tmp);//??????
|
//lv_label_set_text(label1,tmp);//??????
|
||||||
//LL_mDelay(1);
|
//LL_mDelay(1);
|
||||||
|
@ -47,22 +47,22 @@ ARM Macro Assembler Page 1
|
|||||||
30 00000000 ; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
30 00000000 ; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||||
31 00000000 ; </h>
|
31 00000000 ; </h>
|
||||||
32 00000000
|
32 00000000
|
||||||
33 00000000 00000900
|
33 00000000 00000600
|
||||||
Stack_Size
|
Stack_Size
|
||||||
EQU 0x900
|
EQU 0x600
|
||||||
34 00000000
|
34 00000000
|
||||||
35 00000000 AREA STACK, NOINIT, READWRITE, ALIGN
|
35 00000000 AREA STACK, NOINIT, READWRITE, ALIGN
|
||||||
=3
|
=3
|
||||||
36 00000000 Stack_Mem
|
36 00000000 Stack_Mem
|
||||||
SPACE Stack_Size
|
SPACE Stack_Size
|
||||||
37 00000900 __initial_sp
|
37 00000600 __initial_sp
|
||||||
38 00000900
|
38 00000600
|
||||||
39 00000900
|
39 00000600
|
||||||
40 00000900 ; <h> Heap Configuration
|
40 00000600 ; <h> Heap Configuration
|
||||||
41 00000900 ; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
41 00000600 ; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||||
42 00000900 ; </h>
|
42 00000600 ; </h>
|
||||||
43 00000900
|
43 00000600
|
||||||
44 00000900 00000200
|
44 00000600 00000600
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -70,21 +70,21 @@ ARM Macro Assembler Page 2
|
|||||||
|
|
||||||
|
|
||||||
Heap_Size
|
Heap_Size
|
||||||
EQU 0x200
|
EQU 0x600
|
||||||
45 00000900
|
45 00000600
|
||||||
46 00000900 AREA HEAP, NOINIT, READWRITE, ALIGN=
|
46 00000600 AREA HEAP, NOINIT, READWRITE, ALIGN=
|
||||||
3
|
3
|
||||||
47 00000000 __heap_base
|
47 00000000 __heap_base
|
||||||
48 00000000 Heap_Mem
|
48 00000000 Heap_Mem
|
||||||
SPACE Heap_Size
|
SPACE Heap_Size
|
||||||
49 00000200 __heap_limit
|
49 00000600 __heap_limit
|
||||||
50 00000200
|
50 00000600
|
||||||
51 00000200 PRESERVE8
|
51 00000600 PRESERVE8
|
||||||
52 00000200 THUMB
|
52 00000600 THUMB
|
||||||
53 00000200
|
53 00000600
|
||||||
54 00000200
|
54 00000600
|
||||||
55 00000200 ; Vector Table Mapped to Address 0 at Reset
|
55 00000600 ; Vector Table Mapped to Address 0 at Reset
|
||||||
56 00000200 AREA RESET, DATA, READONLY
|
56 00000600 AREA RESET, DATA, READONLY
|
||||||
57 00000000 EXPORT __Vectors
|
57 00000000 EXPORT __Vectors
|
||||||
58 00000000 EXPORT __Vectors_End
|
58 00000000 EXPORT __Vectors_End
|
||||||
59 00000000 EXPORT __Vectors_Size
|
59 00000000 EXPORT __Vectors_Size
|
||||||
@ -383,8 +383,8 @@ ARM Macro Assembler Page 6
|
|||||||
00000000
|
00000000
|
||||||
00000000
|
00000000
|
||||||
00000000
|
00000000
|
||||||
00000900
|
00000600
|
||||||
00000200
|
00000600
|
||||||
00000000
|
00000000
|
||||||
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M0 --apcs=interw
|
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M0 --apcs=interw
|
||||||
ork --depend=lvgl\startup_stm32f072xb.d -olvgl\startup_stm32f072xb.o -ID:\a\lvg
|
ork --depend=lvgl\startup_stm32f072xb.d -olvgl\startup_stm32f072xb.o -ID:\a\lvg
|
||||||
@ -421,7 +421,7 @@ Symbol: Stack_Mem
|
|||||||
At line 245 in file startup_stm32f072xb.s
|
At line 245 in file startup_stm32f072xb.s
|
||||||
At line 247 in file startup_stm32f072xb.s
|
At line 247 in file startup_stm32f072xb.s
|
||||||
|
|
||||||
__initial_sp 00000900
|
__initial_sp 00000600
|
||||||
|
|
||||||
Symbol: __initial_sp
|
Symbol: __initial_sp
|
||||||
Definitions
|
Definitions
|
||||||
@ -461,7 +461,7 @@ Symbol: __heap_base
|
|||||||
Uses
|
Uses
|
||||||
None
|
None
|
||||||
Comment: __heap_base unused
|
Comment: __heap_base unused
|
||||||
__heap_limit 00000200
|
__heap_limit 00000600
|
||||||
|
|
||||||
Symbol: __heap_limit
|
Symbol: __heap_limit
|
||||||
Definitions
|
Definitions
|
||||||
@ -918,7 +918,7 @@ Comment: __user_initial_stackheap used once
|
|||||||
ARM Macro Assembler Page 1 Alphabetic symbol ordering
|
ARM Macro Assembler Page 1 Alphabetic symbol ordering
|
||||||
Absolute symbols
|
Absolute symbols
|
||||||
|
|
||||||
Heap_Size 00000200
|
Heap_Size 00000600
|
||||||
|
|
||||||
Symbol: Heap_Size
|
Symbol: Heap_Size
|
||||||
Definitions
|
Definitions
|
||||||
@ -927,7 +927,7 @@ Symbol: Heap_Size
|
|||||||
At line 48 in file startup_stm32f072xb.s
|
At line 48 in file startup_stm32f072xb.s
|
||||||
At line 246 in file startup_stm32f072xb.s
|
At line 246 in file startup_stm32f072xb.s
|
||||||
|
|
||||||
Stack_Size 00000900
|
Stack_Size 00000600
|
||||||
|
|
||||||
Symbol: Stack_Size
|
Symbol: Stack_Size
|
||||||
Definitions
|
Definitions
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||||
; </h>
|
; </h>
|
||||||
|
|
||||||
Stack_Size EQU 0x900
|
Stack_Size EQU 0x600
|
||||||
|
|
||||||
AREA STACK, NOINIT, READWRITE, ALIGN=3
|
AREA STACK, NOINIT, READWRITE, ALIGN=3
|
||||||
Stack_Mem SPACE Stack_Size
|
Stack_Mem SPACE Stack_Size
|
||||||
@ -41,7 +41,7 @@ __initial_sp
|
|||||||
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||||
; </h>
|
; </h>
|
||||||
|
|
||||||
Heap_Size EQU 0x200
|
Heap_Size EQU 0x600
|
||||||
|
|
||||||
AREA HEAP, NOINIT, READWRITE, ALIGN=3
|
AREA HEAP, NOINIT, READWRITE, ALIGN=3
|
||||||
__heap_base
|
__heap_base
|
||||||
|
@ -48,7 +48,7 @@
|
|||||||
#define LV_MEM_CUSTOM 0
|
#define LV_MEM_CUSTOM 0
|
||||||
#if LV_MEM_CUSTOM == 0
|
#if LV_MEM_CUSTOM == 0
|
||||||
/*Size of the memory available for `lv_mem_alloc()` in bytes (>= 2kB)*/
|
/*Size of the memory available for `lv_mem_alloc()` in bytes (>= 2kB)*/
|
||||||
#define LV_MEM_SIZE (6 * 1024U) /*[bytes]*/
|
#define LV_MEM_SIZE (5* 1024U) /*[bytes]*/
|
||||||
|
|
||||||
/*Set an address for the memory pool instead of allocating it as a normal array. Can be in external SRAM too.*/
|
/*Set an address for the memory pool instead of allocating it as a normal array. Can be in external SRAM too.*/
|
||||||
#define LV_MEM_ADR 0 /*0: unused*/
|
#define LV_MEM_ADR 0 /*0: unused*/
|
||||||
|
Loading…
Reference in New Issue
Block a user