51 lines
532 B
C
51 lines
532 B
C
|
#include "main.h"
|
|||
|
|
|||
|
//THUMBָ<42>֧<EEB2BB>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD>ʵ<EFBFBD><CAB5>ִ<EFBFBD>л<EFBFBD><D0BB><EFBFBD>ָ<EFBFBD><D6B8>WFI
|
|||
|
__asm void WFI_SET(void)
|
|||
|
{
|
|||
|
WFI;
|
|||
|
}
|
|||
|
//<2F>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>(<28><><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD><EFBFBD><EFBFBD>fault<6C><74>NMI<4D>ж<EFBFBD>)
|
|||
|
__asm void INTX_DISABLE(void)
|
|||
|
{
|
|||
|
CPSID I
|
|||
|
BX LR
|
|||
|
}
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
|
|||
|
__asm void INTX_ENABLE(void)
|
|||
|
{
|
|||
|
CPSIE I
|
|||
|
BX LR
|
|||
|
}
|
|||
|
//<2F><><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB><EFBFBD><EFBFBD>ַ
|
|||
|
//addr:ջ<><D5BB><EFBFBD><EFBFBD>ַ
|
|||
|
__asm void MSR_MSP(u32 addr)
|
|||
|
{
|
|||
|
MSR MSP, r0 //set Main Stack value
|
|||
|
BX r14
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
void System_Init(void)
|
|||
|
{
|
|||
|
delay_init(16);
|
|||
|
uart_init(115200);
|
|||
|
uart_init_2(115200);
|
|||
|
GPIO_Set_Init();
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|