Commit d6b4d355 authored by 张金硕's avatar 张金硕

🐞 fix:修改QAC问题

parent 9b31a9e8
......@@ -42,7 +42,7 @@ Light_uint16_t LightR = 0u;
Light_uint16_t LightR_Status = 0;
Light_uint16_t LightR_Status_Count = 0u;
Light_uint16_t NtcDataCount;
Light_uint16_t NtcData[LIGHT_DATA_NUM];
Light_uint16_t NtcData[LIGHT_DATA_NUM] = {0};
typedef struct
{
Light_uint16_t Temperature; /* 温度 */
......
......@@ -93,11 +93,7 @@ void Common_Set_Disp_V_Speed_Valid(DataValid_t Val)
Disp_V_Speed_Valid = Val;
}
uint16_t Common_Get_DispSpeed(void)
{
uint16_t m_Res;
return m_Res;
}
void Common_Input_Para(void)
{
......
......@@ -66,7 +66,6 @@ extern void Common_Set_Disp_V_Speed(uint16_t Val);
extern uint16_t Common_Get_TireSize(void);
extern void Common_Set_Act_V_Speed_Valid(DataValid_t Val);
extern void Common_Set_Disp_V_Speed_Valid(DataValid_t Val);
extern uint16_t Common_Get_DispSpeed(void);
extern uint32_t Common_GetIgnOnTime(void); /*ms*/
extern uint32_t Common_GetIgnOffTime(void); /*ms*/
......
......@@ -46,7 +46,7 @@ static uint8_t AMT630H_Animation_Start = 0;
static uint8_t AMT630H_Animation_Finish = 0;
static uint16_t AMT630H_Animation_DispPic = 0;
static uint16_t AMT630H_Animation_RefreshTime = 0;
static uint16_t AMT630H_Animation_RefreshTime_default = 0;
static uint32_t AMT630H_Animation_RefreshTime_default = 0;
static const uint16_t BootAnimationList[AMT630H_ANIMATION_PIC_NUM] = {
Pic_0860_0_0,
Pic_0860_0_0,
......
......@@ -12,8 +12,6 @@ const Line_In_Attribute_st g_stLineInAttribute[LINE_IN_MAX] =
{LEVEL_LOW, LEVEL_HIGH, LINE_IN_IG_ON, 20U, 20U, Get_LINE_IN_ABS, },/*P7*/
{LEVEL_HIGH, LEVEL_LOW, LINE_IN_IG_ON, 20U, 20U, Get_LINE_IN_Auto_Start_Stop, },/*P12*/
{LEVEL_HIGH, LEVEL_LOW, LINE_IN_IG_ON, 20U, 20U, Get_LINE_IN_Oil_Pressure_Alert, },/*P21*/
{LEVEL_HIGH, LEVEL_LOW, LINE_IN_IG_ON, 20U, 20U, Get_LINE_IN_Voltage, },/*P19*/
{LEVEL_HIGH, LEVEL_LOW, LINE_IN_IG_ON, 20U, 20U, Get_LINE_IN_Fuel_Level_Low, },/*P14*/
{LEVEL_LOW, LEVEL_HIGH, LINE_IN_IG_ON, 20U, 20U, Get_LINE_IN_Coolant_Temperature }, /*P11*/
};
Linelib_uint8_t Get_LINE_IN_Turn_Left(void)
......@@ -107,32 +105,6 @@ Linelib_uint8_t Get_LINE_IN_Oil_Pressure_Alert(void)
}
return ret;
}
Linelib_uint8_t Get_LINE_IN_Voltage(void)
{
// Linelib_uint8_t ret = 0U;
// if (RTE_GPIO_Get_Level(LeftTurn_MUC_OUT))/*没找到电压指示灯*/
// {
// ret = 1u;
// }
// else
// {
// ret = 0UL;
// }
// return ret;
}
Linelib_uint8_t Get_LINE_IN_Fuel_Level_Low(void)
{
// Linelib_uint8_t ret = 0U;
// if (RTE_GPIO_Get_Level(LeftTurn_MUC_OUT))/*修改指示灯*/
// {
// ret = 1u;
// }
// else
// {
// ret = 0UL;
// }
// return ret;
}
Linelib_uint8_t Get_LINE_IN_Coolant_Temperature(void)
{
Linelib_uint8_t ret = 0U;
......
......@@ -12,8 +12,6 @@ typedef enum
LINE_IN_ABS,
LINE_IN_Auto_Start_Stop,
LINE_IN_Oil_Pressure_Alert,
LINE_IN_Voltage,
LINE_IN_Fuel_Level_Low,
LINE_IN_Coolant_Temperature,
LINE_IN_MAX,
......@@ -28,7 +26,5 @@ Linelib_uint8_t Get_LINE_IN_Efi_Fault(void);
Linelib_uint8_t Get_LINE_IN_ABS(void);
Linelib_uint8_t Get_LINE_IN_Auto_Start_Stop(void);
Linelib_uint8_t Get_LINE_IN_Oil_Pressure_Alert(void);
Linelib_uint8_t Get_LINE_IN_Voltage(void);
Linelib_uint8_t Get_LINE_IN_Fuel_Level_Low(void);
Linelib_uint8_t Get_LINE_IN_Coolant_Temperature(void);
#endif
......@@ -301,14 +301,14 @@ static void LED_HEV_Execution(Tellib_uint16_t led_status)
static Tellib_uint16_t LED_Voltage_Judgement(void)
{
Tellib_uint16_t LED_STATE = 0u;
if (Line_In_Get_Status(LINE_IN_Voltage))
{
LED_STATE = 1;
}
else
{
LED_STATE = 0;
}
// if (Line_In_Get_Status(LINE_IN_Voltage))
// {
// LED_STATE = 1;
// }
// else
// {
// LED_STATE = 0;
// }
return LED_STATE;
}
static void LED_Voltage_Execution(Tellib_uint16_t led_status)
......@@ -321,14 +321,14 @@ static void LED_Voltage_Execution(Tellib_uint16_t led_status)
static Tellib_uint16_t LED_Fuel_Level_Low_Judgement(void)
{
Tellib_uint16_t LED_STATE = 0u;
if (Line_In_Get_Status(LINE_IN_Fuel_Level_Low))
{
LED_STATE = 1;
}
else
{
LED_STATE = 0;
}
// if (Line_In_Get_Status(LINE_IN_Fuel_Level_Low))
// {
// LED_STATE = 1;
// }
// else
// {
// LED_STATE = 0;
// }
return LED_STATE;
}
static void LED_Fuel_Level_Low_Execution(Tellib_uint16_t led_status)
......
......@@ -2,7 +2,7 @@
#include "RTE.h"
#include "DeepSleep.h"
#include "isr.h"
GPIO_Port_t RTE_Deep_GPIO_Port_Get(uint16_t u16PortIndex);
// GPIO_Port_t RTE_Deep_GPIO_Port_Get(uint16_t u16PortIndex);
void DEEPSLEEP_EXTI0_IRQHandler(void *msg);
void DEEPSLEEP_EXTI1_IRQHandler(void *msg);
void DEEPSLEEP_EXTI2_IRQHandler(void *msg);
......@@ -73,13 +73,14 @@ const RTE_DEEPSLEEP_INTP_Table_st_t DEEPSLEEP_INTP_Table[] =
void RTE_DEEPSLEEP_GPIO_Interrupt_Enable(uint16_t u16Pin, Trigger_TypeDef EXTI_Trigger)
{
int32_t i32Result;
uint8_t u8Index;
uint8_t u8Index;
uint16_t u16PortIndex;
uint16_t u16PinIndex;
GPIO_InitTypeDef GPIO_InitStruct = {0};
INTP_InitTypeDef INTP_InitStructure;
u8Index = 0;
u16PinIndex = u16Pin & 0x00FFU;
u16PortIndex = (u16Pin >> 8) & 0x00FFU;
......@@ -256,65 +257,65 @@ void DEEPSLEEP_EXTI11_IRQHandler(void *msg)
/* ����жϱ�־ */
INTC_ClearPendingIRQ(INTP11_IRQn);
}
GPIO_Port_t RTE_Deep_GPIO_Port_Get(uint16_t u16PortIndex)
{
GPIO_Port_t enGPIO_Port;
switch (u16PortIndex)
{
case 0U:
enGPIO_Port = GPIO_PORT0;
break;
case 1U:
enGPIO_Port = GPIO_PORT1;
break;
case 2U:
enGPIO_Port = GPIO_PORT2;
break;
case 3U:
enGPIO_Port = GPIO_PORT3;
break;
case 4U:
enGPIO_Port = GPIO_PORT4;
break;
case 5U:
enGPIO_Port = GPIO_PORT5;
break;
case 6U:
enGPIO_Port = GPIO_PORT6;
break;
case 7U:
enGPIO_Port = GPIO_PORT7;
break;
#if defined BAT32A2X9_100PIN
case 8U:
enGPIO_Port = GPIO_PORT8;
break;
#endif
#if defined BAT32A2X9_80PIN || defined BAT32A2X9_100PIN
case 10U:
enGPIO_Port = GPIO_PORT10;
break;
case 11U:
enGPIO_Port = GPIO_PORT11;
break;
case 15U:
enGPIO_Port = GPIO_PORT15;
break;
#endif
case 12U:
enGPIO_Port = GPIO_PORT12;
break;
case 13U:
enGPIO_Port = GPIO_PORT13;
break;
case 14U:
enGPIO_Port = GPIO_PORT14;
break;
default:
break;
}
return enGPIO_Port;
}
// GPIO_Port_t RTE_Deep_GPIO_Port_Get(uint16_t u16PortIndex)
// {
// GPIO_Port_t enGPIO_Port;
// switch (u16PortIndex)
// {
// case 0U:
// enGPIO_Port = GPIO_PORT0;
// break;
// case 1U:
// enGPIO_Port = GPIO_PORT1;
// break;
// case 2U:
// enGPIO_Port = GPIO_PORT2;
// break;
// case 3U:
// enGPIO_Port = GPIO_PORT3;
// break;
// case 4U:
// enGPIO_Port = GPIO_PORT4;
// break;
// case 5U:
// enGPIO_Port = GPIO_PORT5;
// break;
// case 6U:
// enGPIO_Port = GPIO_PORT6;
// break;
// case 7U:
// enGPIO_Port = GPIO_PORT7;
// break;
// #if defined BAT32A2X9_100PIN
// case 8U:
// enGPIO_Port = GPIO_PORT8;
// break;
// #endif
// #if defined BAT32A2X9_80PIN || defined BAT32A2X9_100PIN
// case 10U:
// enGPIO_Port = GPIO_PORT10;
// break;
// case 11U:
// enGPIO_Port = GPIO_PORT11;
// break;
// case 15U:
// enGPIO_Port = GPIO_PORT15;
// break;
// #endif
// case 12U:
// enGPIO_Port = GPIO_PORT12;
// break;
// case 13U:
// enGPIO_Port = GPIO_PORT13;
// break;
// case 14U:
// enGPIO_Port = GPIO_PORT14;
// break;
// default:
// break;
// }
// return enGPIO_Port;
// }
......@@ -9,7 +9,7 @@
#include "RTE_GPIO.h"
GPIO_Port_t RTE_GPIO_Port_Get(uint16_t u16PortIndex);
// GPIO_Port_t RTE_GPIO_Port_Get(uint16_t u16PortIndex);
void EXTI0_IRQHandler(void *msg);
void EXTI1_IRQHandler(void *msg);
void EXTI2_IRQHandler(void *msg);
......@@ -538,6 +538,7 @@ int32_t RTE_GPIO_Interrupt_Enable(RTE_GPIO_IRQ_Desc_st_t *pstIRQDesc)
INTP_InitTypeDef stEXTICfg;
i32Result = -1;
u8Index = 0;
if (pstIRQDesc != NULL)
{
u16PinIndex = pstIRQDesc->u16Pin & 0x00FFU;
......@@ -1039,62 +1040,64 @@ void EXTI17_IRQHandler(void *msg)
}
}
}
GPIO_Port_t RTE_GPIO_Port_Get(uint16_t u16PortIndex)
{
GPIO_Port_t enGPIO_Port;
switch (u16PortIndex)
{
case 0U:
enGPIO_Port = GPIO_PORT0;
break;
case 1U:
enGPIO_Port = GPIO_PORT1;
break;
case 2U:
enGPIO_Port = GPIO_PORT2;
break;
case 3U:
enGPIO_Port = GPIO_PORT3;
break;
case 4U:
enGPIO_Port = GPIO_PORT4;
break;
case 5U:
enGPIO_Port = GPIO_PORT5;
break;
case 6U:
enGPIO_Port = GPIO_PORT6;
break;
case 7U:
enGPIO_Port = GPIO_PORT7;
break;
#if defined BAT32A2X9_100PIN
case 8U:
enGPIO_Port = GPIO_PORT8;
break;
#endif
#if defined BAT32A2X9_80PIN || defined BAT32A2X9_100PIN
case 10U:
enGPIO_Port = GPIO_PORT10;
break;
case 11U:
enGPIO_Port = GPIO_PORT11;
break;
case 15U:
enGPIO_Port = GPIO_PORT15;
break;
#endif
case 12U:
enGPIO_Port = GPIO_PORT12;
break;
case 13U:
enGPIO_Port = GPIO_PORT13;
break;
case 14U:
enGPIO_Port = GPIO_PORT14;
break;
default:
break;
}
return enGPIO_Port;
}
// GPIO_Port_t RTE_GPIO_Port_Get(uint16_t u16PortIndex)
// {
// GPIO_Port_t enGPIO_Port;
// switch (u16PortIndex)
// {
// case 0U:
// enGPIO_Port = GPIO_PORT0;
// break;
// case 1U:
// enGPIO_Port = GPIO_PORT1;
// break;
// case 2U:
// enGPIO_Port = GPIO_PORT2;
// break;
// case 3U:
// enGPIO_Port = GPIO_PORT3;
// break;
// case 4U:
// enGPIO_Port = GPIO_PORT4;
// break;
// case 5U:
// enGPIO_Port = GPIO_PORT5;
// break;
// case 6U:
// enGPIO_Port = GPIO_PORT6;
// break;
// case 7U:
// enGPIO_Port = GPIO_PORT7;
// break;
// #if defined BAT32A2X9_100PIN
// case 8U:
// enGPIO_Port = GPIO_PORT8;
// break;
// #endif
// #if defined BAT32A2X9_80PIN || defined BAT32A2X9_100PIN
// case 10U:
// enGPIO_Port = GPIO_PORT10;
// break;
// case 11U:
// enGPIO_Port = GPIO_PORT11;
// break;
// case 15U:
// enGPIO_Port = GPIO_PORT15;
// break;
// #endif
// case 12U:
// enGPIO_Port = GPIO_PORT12;
// break;
// case 13U:
// enGPIO_Port = GPIO_PORT13;
// break;
// case 14U:
// enGPIO_Port = GPIO_PORT14;
// break;
// default:
// break;
// }
// return enGPIO_Port;
// }
......@@ -17,14 +17,14 @@ typedef struct
void *pvHandler;
}RTE_GPIO_IRQ_Desc_st_t;
#define RTE_GPIO_PORT_GROUP_00 (00U)
#define RTE_GPIO_PORT_GROUP_01 (01U)
#define RTE_GPIO_PORT_GROUP_02 (02U)
#define RTE_GPIO_PORT_GROUP_03 (03U)
#define RTE_GPIO_PORT_GROUP_04 (04U)
#define RTE_GPIO_PORT_GROUP_05 (05U)
#define RTE_GPIO_PORT_GROUP_06 (06U)
#define RTE_GPIO_PORT_GROUP_07 (07U)
#define RTE_GPIO_PORT_GROUP_00 (0U)
#define RTE_GPIO_PORT_GROUP_01 (1U)
#define RTE_GPIO_PORT_GROUP_02 (2U)
#define RTE_GPIO_PORT_GROUP_03 (3U)
#define RTE_GPIO_PORT_GROUP_04 (4U)
#define RTE_GPIO_PORT_GROUP_05 (5U)
#define RTE_GPIO_PORT_GROUP_06 (6U)
#define RTE_GPIO_PORT_GROUP_07 (7U)
#define RTE_GPIO_PORT_GROUP_12 (12U)
#define RTE_GPIO_PORT_GROUP_13 (13U)
#define RTE_GPIO_PORT_GROUP_14 (14U)
......
......@@ -8,7 +8,7 @@
RTE_Tick_Timer_Call_Back_ptr_t g_pfnRTETickTimerCallBackFunc = NULL;
uint8_t u8Value_us =0;
uint32_t u8Value_us =0;
void RTE_Tick_Timer_Start(uint32_t u32Interval, RTE_Tick_Timer_Call_Back_ptr_t pfnCallBack)
......
......@@ -83,7 +83,7 @@ uint32_t RTE_UART_Init(UART_Channel_en_t enUARTCh, UART_Channel_Config_st_t *pen
int8_t ret = SCI_SUCCESS;
UART_InitTypeDef stUART_InitStruct;
GPIO_InitTypeDef GPIO_InitStruct;
SCIAFSelect_TypeDef enUartChanell;
// SCIAFSelect_TypeDef enUartChanell;
stUART_InitStruct.UART_Mode = 0;
......@@ -101,7 +101,7 @@ uint32_t RTE_UART_Init(UART_Channel_en_t enUARTCh, UART_Channel_Config_st_t *pen
switch (enUARTCh)
{
case UART_CH0:
enUartChanell = UART0;
// enUartChanell = UART0;
GPIO_PinAFConfig(GPIO_PORT5, GPIO_Pin_1, GPIO_P51, GROUP_AF_ODEFAULT);
GPIO_PinAFConfig(GPIO_PORT5, GPIO_Pin_0, GPIO_P50, GROUP_AF_ODEFAULT);
......@@ -132,9 +132,10 @@ uint32_t RTE_UART_Init(UART_Channel_en_t enUARTCh, UART_Channel_Config_st_t *pen
ISR_Register(ST0_IRQn, UART_CH0_TX_ISR); //串口0发送中断服务路径注册
ISR_Register(SR0_IRQn, UART_CH0_RX_ISR); //串口0接收中断服务路径注册
ret = UART_Init(UART0, &stUART_InitStruct);
break;
case UART_CH1:
enUartChanell = UART1;
// enUartChanell = UART1;
GPIO_PinAFConfig(GPIO_PORT0, GPIO_Pin_2, GPIO_P02, GROUP_AF_ODEFAULT);
GPIO_PinAFConfig(GPIO_PORT0, GPIO_Pin_3, GPIO_P03, GROUP_AF_ODEFAULT);
......@@ -163,10 +164,12 @@ uint32_t RTE_UART_Init(UART_Channel_en_t enUARTCh, UART_Channel_Config_st_t *pen
stUART_InitStruct.UART_Mode = UART_Mode_Rx | UART_Mode_Tx; //收发模式
ISR_Register(ST1_IRQn, UART_CH1_TX_ISR); //串口1发送中断服务路径注册
ISR_Register(SR1_IRQn, UART_CH1_RX_ISR); //串口1接收中断服务路径注册
ISR_Register(SR1_IRQn, UART_CH1_RX_ISR); //串口1接收中断服务路径注册
ret = UART_Init(UART1, &stUART_InitStruct);
break;
case UART_CH2:
enUartChanell = UART2;
// enUartChanell = (uint16_t)UART2;
GPIO_PinAFConfig(GPIO_PORT7, GPIO_Pin_6, GPIO_P76, GROUP_AF_RXD2);
GPIO_PinAFConfig(GPIO_PORT7, GPIO_Pin_7, GPIO_P77, GROUP_AF_TXD2);
......@@ -197,12 +200,14 @@ uint32_t RTE_UART_Init(UART_Channel_en_t enUARTCh, UART_Channel_Config_st_t *pen
stUARTCh2Cfg.pfnUARTReadMsgCallBack = penUARTCfg->pfnUARTReadMsgCallBack;
ISR_Register(ST2_IRQn, UART_CH2_TX_ISR); //串口2发送中断服务路径注册
ISR_Register(SR2_IRQn, UART_CH2_RX_ISR); //串口2接收中断服务路径注册
ISR_Register(SR2_IRQn, UART_CH2_RX_ISR); //串口2接收中断服务路径注册
ret = UART_Init(UART2, &stUART_InitStruct);
break;
default:
break;
}
ret = UART_Init(enUartChanell, &stUART_InitStruct);
// ret = UART_Init(enUartChanell, &stUART_InitStruct);
if (ret)
{
SCI_ERROR_LOG(ret);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment