77 lines
1.6 KiB
C
77 lines
1.6 KiB
C
|
#include "sys.h"
|
|||
|
|
|||
|
/*********************************************************************************
|
|||
|
___ _ _____ _____ _ _ _____ _____ _ __
|
|||
|
/ _ \ | | |_ _|| ___|| \ | ||_ _|| ___|| | / /
|
|||
|
/ /_\ \| | | | | |__ | \| | | | | |__ | |/ /
|
|||
|
| _ || | | | | __| | . ` | | | | __| | \
|
|||
|
| | | || |_____| |_ | |___ | |\ | | | | |___ | |\ \
|
|||
|
\_| |_/\_____/\___/ \____/ \_| \_/ \_/ \____/ \_| \_/
|
|||
|
|
|||
|
* ******************************************************************************
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><EFBFBD>ѧϰʹ<EFBFBD>ã<EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD><EFBFBD>;
|
|||
|
* ALIENTEK Pandora STM32L475 IOT<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* ϵͳʱ<EFBFBD>ӳ<EFBFBD>ʼ<EFBFBD><EFBFBD>
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<EFBFBD>жϹ<EFBFBD><EFBFBD><EFBFBD>/GPIO<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD>
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD>@ALIENTEK
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̳:www.openedv.com
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:2016/1/5
|
|||
|
* <EFBFBD>汾<EFBFBD><EFBFBD>V1.0
|
|||
|
* <EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* Copyright(C) <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿƼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾ 2014-2024
|
|||
|
* All rights reserved
|
|||
|
* ******************************************************************************
|
|||
|
* <EFBFBD>汾<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>
|
|||
|
* <EFBFBD><EFBFBD>
|
|||
|
* ******************************************************************************/
|
|||
|
|
|||
|
/**
|
|||
|
* @brief THUMBָ<EFBFBD>֧<EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD>ִ<EFBFBD>л<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>WFI
|
|||
|
*
|
|||
|
* @param void
|
|||
|
*
|
|||
|
* @return __asm
|
|||
|
*/
|
|||
|
__asm void WFI_SET(void)
|
|||
|
{
|
|||
|
WFI;
|
|||
|
}
|
|||
|
/**
|
|||
|
* @brief <EFBFBD>ر<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>(<EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>fault<EFBFBD><EFBFBD>NMI<EFBFBD>ж<EFBFBD>)
|
|||
|
*
|
|||
|
* @param void
|
|||
|
*
|
|||
|
* @return __asm
|
|||
|
*/
|
|||
|
__asm void INTX_DISABLE(void)
|
|||
|
{
|
|||
|
CPSID I
|
|||
|
BX LR
|
|||
|
}
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
|
|||
|
*
|
|||
|
* @param void
|
|||
|
*
|
|||
|
* @return __asm
|
|||
|
*/
|
|||
|
__asm void INTX_ENABLE(void)
|
|||
|
{
|
|||
|
CPSIE I
|
|||
|
BX LR
|
|||
|
}
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|||
|
*
|
|||
|
* @param addr ջ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|||
|
*
|
|||
|
* @return __asm
|
|||
|
*/
|
|||
|
__asm void MSR_MSP(u32 addr)
|
|||
|
{
|
|||
|
MSR MSP, r0 //set Main Stack value
|
|||
|
BX r14
|
|||
|
}
|
|||
|
|