mirror of
https://github.com/Dev-KATECH/ADM.git
synced 2026-05-17 01:43:59 +09:00
- 코드 구조 변경(레이어 삭제/추가) : IG_Layer 삭제 : Vehicle_System_Mode_Layer 삭제 : System_Layer 추가 - 코드 구조 변경(통합) : System_Check 내 함수 Drive_Mode로 이동 : System_Layer로 Drive_Mode, Ignition 이동 - DBC 업데이트 : CAN_DBC_ch1_v41.dbc : RC_VCU_Signal2(0x41) 내 RC_ACU_Drive_Mode 신호 추가
292 lines
5.5 KiB
Plaintext
292 lines
5.5 KiB
Plaintext
|
|
Marking local functions:
|
|
|
|
|
|
Marking externally visible functions: undefined_handler SysTick_Handler PendSV_Handler DebugMon_Handler SVCHandler_main SVC_Handler UsageFault_Handler BusFault_Handler MemManage_Handler HardFault_Handler NMI_Handler
|
|
|
|
|
|
Marking externally visible variables:
|
|
|
|
|
|
Reclaiming functions:
|
|
Reclaiming variables:
|
|
Clearing address taken flags:
|
|
Symbol table:
|
|
|
|
undefined_handler/10 (undefined_handler) @06ae9b60
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References:
|
|
Referring:
|
|
Availability: available
|
|
Function flags: body optimize_size
|
|
Called by:
|
|
Calls:
|
|
SysTick_Handler/9 (SysTick_Handler) @06ae9620
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public weak
|
|
References:
|
|
Referring:
|
|
Availability: overwritable
|
|
Function flags: body optimize_size
|
|
Called by:
|
|
Calls:
|
|
PendSV_Handler/8 (PendSV_Handler) @06ae9000
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public weak
|
|
References:
|
|
Referring:
|
|
Availability: overwritable
|
|
Function flags: body optimize_size
|
|
Called by:
|
|
Calls:
|
|
DebugMon_Handler/7 (DebugMon_Handler) @06ae9d20
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public weak
|
|
References:
|
|
Referring:
|
|
Availability: overwritable
|
|
Function flags: body optimize_size
|
|
Called by:
|
|
Calls:
|
|
SVCHandler_main/6 (SVCHandler_main) @06ae9a80
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References:
|
|
Referring:
|
|
Availability: available
|
|
Function flags: body optimize_size
|
|
Called by:
|
|
Calls:
|
|
SVC_Handler/5 (SVC_Handler) @06ae97e0
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public weak
|
|
References:
|
|
Referring:
|
|
Availability: overwritable
|
|
Function flags: body optimize_size
|
|
Called by:
|
|
Calls:
|
|
UsageFault_Handler/4 (UsageFault_Handler) @06ae9460
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public weak
|
|
References:
|
|
Referring:
|
|
Availability: overwritable
|
|
Function flags: body optimize_size
|
|
Called by:
|
|
Calls:
|
|
BusFault_Handler/3 (BusFault_Handler) @06ae91c0
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public weak
|
|
References:
|
|
Referring:
|
|
Availability: overwritable
|
|
Function flags: body optimize_size
|
|
Called by:
|
|
Calls:
|
|
MemManage_Handler/2 (MemManage_Handler) @06ae2d20
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public weak
|
|
References:
|
|
Referring:
|
|
Availability: overwritable
|
|
Function flags: body optimize_size
|
|
Called by:
|
|
Calls:
|
|
HardFault_Handler/1 (HardFault_Handler) @06ae2ee0
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public weak
|
|
References:
|
|
Referring:
|
|
Availability: overwritable
|
|
Function flags: body optimize_size
|
|
Called by:
|
|
Calls:
|
|
NMI_Handler/0 (NMI_Handler) @06ae2c40
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public weak
|
|
References:
|
|
Referring:
|
|
Availability: overwritable
|
|
Function flags: body optimize_size
|
|
Called by:
|
|
Calls:
|
|
undefined_handler ()
|
|
{
|
|
<bb 2> :
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
goto <bb 2>; [INV]
|
|
|
|
}
|
|
|
|
|
|
__attribute__((weak))
|
|
SysTick_Handler ()
|
|
{
|
|
<bb 2> :
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
goto <bb 2>; [INV]
|
|
|
|
}
|
|
|
|
|
|
__attribute__((weak))
|
|
PendSV_Handler ()
|
|
{
|
|
<bb 2> :
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
goto <bb 2>; [INV]
|
|
|
|
}
|
|
|
|
|
|
__attribute__((weak))
|
|
DebugMon_Handler ()
|
|
{
|
|
<bb 2> :
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
goto <bb 2>; [INV]
|
|
|
|
}
|
|
|
|
|
|
SVCHandler_main (unsigned int * svc_args)
|
|
{
|
|
unsigned int svc_number;
|
|
|
|
<bb 2> :
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
_1 = svc_args + 24;
|
|
_2 = *_1;
|
|
_3 = _2 + 4294967294;
|
|
_4 = (unsigned char *) _3;
|
|
_5 = *_4;
|
|
svc_number = (unsigned int) _5;
|
|
# DEBUG BEGIN_STMT
|
|
switch (svc_number) <default: <L6> [INV], case 0: <L1> [INV], case 1: <L0> [INV], case 2: <L2> [INV], case 3: <L3> [INV]>
|
|
|
|
<bb 3> :
|
|
<L0>:
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__("mov r0, #0x1");
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__("msr CONTROL, r0");
|
|
# DEBUG BEGIN_STMT
|
|
goto <bb 7>; [INV]
|
|
|
|
<bb 4> :
|
|
<L1>:
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__("mov r0, #0x0");
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__("msr CONTROL, r0");
|
|
# DEBUG BEGIN_STMT
|
|
goto <bb 7>; [INV]
|
|
|
|
<bb 5> :
|
|
<L2>:
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__("mov r0, #0x0");
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__(" msr BASEPRI, r0");
|
|
# DEBUG BEGIN_STMT
|
|
goto <bb 7>; [INV]
|
|
|
|
<bb 6> :
|
|
<L3>:
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__("mov r0, #0x10");
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__(" msr BASEPRI, r0");
|
|
# DEBUG BEGIN_STMT
|
|
|
|
<bb 7> :
|
|
<L6>:
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
__attribute__((weak))
|
|
SVC_Handler ()
|
|
{
|
|
<bb 2> :
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
goto <bb 2>; [INV]
|
|
|
|
}
|
|
|
|
|
|
__attribute__((weak))
|
|
UsageFault_Handler ()
|
|
{
|
|
<bb 2> :
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
goto <bb 2>; [INV]
|
|
|
|
}
|
|
|
|
|
|
__attribute__((weak))
|
|
BusFault_Handler ()
|
|
{
|
|
<bb 2> :
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
goto <bb 2>; [INV]
|
|
|
|
}
|
|
|
|
|
|
__attribute__((weak))
|
|
MemManage_Handler ()
|
|
{
|
|
<bb 2> :
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
goto <bb 2>; [INV]
|
|
|
|
}
|
|
|
|
|
|
__attribute__((weak))
|
|
HardFault_Handler ()
|
|
{
|
|
<bb 2> :
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
goto <bb 2>; [INV]
|
|
|
|
}
|
|
|
|
|
|
__attribute__((weak))
|
|
NMI_Handler ()
|
|
{
|
|
<bb 2> :
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
goto <bb 2>; [INV]
|
|
|
|
}
|
|
|
|
|