Commit 1b7711ed authored by 李冠华's avatar 李冠华

🐞 fix:修改4字节对齐方式

parent bd7e2b42
...@@ -68,8 +68,8 @@ uint8_t g_EngineOilLowCount = 0U; ...@@ -68,8 +68,8 @@ uint8_t g_EngineOilLowCount = 0U;
uint8_t g_EngineOilLowStatus = 0U; uint8_t g_EngineOilLowStatus = 0U;
uint8_t g_VoltLowStatus = 0U; uint8_t g_VoltLowStatus = 0U;
uint8_t g_VoltLowCount = 0U; uint8_t g_VoltLowCount = 0U;
uint8_t g_OverLoadStatus[12] = {0,0,0,0,0,0,0,0,0,0,0,0}; /*必须4字节对齐,不然会出错*/ __align(4) uint8_t g_OverLoadStatus[9] = {0,0,0,0,0,0,0,0,0}; /*必须4字节对齐,不然会出错*/
uint8_t g_OverLoadCount[12] = {0,0,0,0,0,0,0,0,0,0,0,0}; /*必须4字节对齐,不然会出错*/ __align(4) uint8_t g_OverLoadCount[9] = {0,0,0,0,0,0,0,0,0}; /*必须4字节对齐,不然会出错*/
uint8_t g_GrassSwStatus = 0U; uint8_t g_GrassSwStatus = 0U;
uint8_t g_GrassSwCount = 0U; uint8_t g_GrassSwCount = 0U;
uint8_t g_SeatStatus = 0U; uint8_t g_SeatStatus = 0U;
...@@ -86,8 +86,8 @@ uint8_t g_PtoSwStatus = 0U; ...@@ -86,8 +86,8 @@ uint8_t g_PtoSwStatus = 0U;
uint8_t g_PtoSwCount = 0U; uint8_t g_PtoSwCount = 0U;
uint8_t g_SysFltLampStatus = 0U; uint8_t g_SysFltLampStatus = 0U;
uint8_t g_SysFltLampCount = 0U; uint8_t g_SysFltLampCount = 0U;
uint8_t g_BmsFltStatus[2] = {0U,0U}; __align(4) uint8_t g_BmsFltStatus[2] = {0U,0U};
uint8_t g_BmsFltCount[2] = {0U,0U}; __align(4)uint8_t g_BmsFltCount[2] = {0U,0U};
uint8_t g_TOTALSigChargeStatus = 0U; uint8_t g_TOTALSigChargeStatus = 0U;
uint8_t g_TOTALSigChargeCount = 0U; uint8_t g_TOTALSigChargeCount = 0U;
const LED_Attribute_st LED_Attribute[LED_Max] = const LED_Attribute_st LED_Attribute[LED_Max] =
...@@ -122,7 +122,7 @@ const LED_Attribute_st LED_Attribute[LED_Max] = ...@@ -122,7 +122,7 @@ const LED_Attribute_st LED_Attribute[LED_Max] =
{em_LED_Power_Battery_Failure_R, NoSelfCheck, ExterNalCheck, LED_IGN_ON, 0u, 3000ul, LED_Power_Battery_Failure_R_Judgement, LED_Power_Battery_Failure_R_Execution }, {em_LED_Power_Battery_Failure_R, NoSelfCheck, ExterNalCheck, LED_IGN_ON, 0u, 3000ul, LED_Power_Battery_Failure_R_Judgement, LED_Power_Battery_Failure_R_Execution },
}; };
Tellib_uint8_t Tel_Mem[Tel_MEM_Block_Size * LED_Max + Tel_MEM_Block_Addition]; __align(4) Tellib_uint8_t Tel_Mem[Tel_MEM_Block_Size * LED_Max + Tel_MEM_Block_Addition];
uint8_t PowerSts_num; uint8_t PowerSts_num;
void Telltales_Init(void) void Telltales_Init(void)
{ {
......
...@@ -49,8 +49,8 @@ extern uint8_t g_EngineOilLowCount; ...@@ -49,8 +49,8 @@ extern uint8_t g_EngineOilLowCount;
extern uint8_t g_EngineOilLowStatus; extern uint8_t g_EngineOilLowStatus;
extern uint8_t g_VoltLowStatus; extern uint8_t g_VoltLowStatus;
extern uint8_t g_VoltLowCount; extern uint8_t g_VoltLowCount;
extern uint8_t g_OverLoadStatus[12]; extern uint8_t g_OverLoadStatus[9];
extern uint8_t g_OverLoadCount[12]; extern uint8_t g_OverLoadCount[9];
extern uint8_t g_GrassSwStatus; extern uint8_t g_GrassSwStatus;
extern uint8_t g_GrassSwCount; extern uint8_t g_GrassSwCount;
extern uint8_t g_SeatStatus; extern uint8_t g_SeatStatus;
......
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