You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
#include "SWM221.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int main(void)
|
|
|
|
|
{
|
|
|
|
|
SystemInit();
|
|
|
|
|
|
|
|
|
|
GPIO_Init(GPIOA, PIN5, 1, 0, 0, 0); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>LED
|
|
|
|
|
|
|
|
|
|
SYS->PVDCR = (1 << SYS_PVDCR_EN_Pos) |
|
|
|
|
|
(1 << SYS_PVDCR_IE_Pos) |
|
|
|
|
|
(4 << SYS_PVDCR_LVL_Pos); //<2F><>Դ<EFBFBD><D4B4>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD> 3.7v ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
|
|
|
|
|
NVIC_EnableIRQ(GPIOA3_GPIOC3_PVD_IRQn);
|
|
|
|
|
|
|
|
|
|
SYS->LVRCR = (1 << SYS_LVRCR_EN_Pos) |
|
|
|
|
|
(1 << SYS_LVRCR_LVL_Pos) | //<2F><>Դ<EFBFBD><D4B4>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD> 2.0v ʱ<><CAB1>λоƬ
|
|
|
|
|
(1 << SYS_LVRCR_WEN_Pos);
|
|
|
|
|
|
|
|
|
|
while(1==1)
|
|
|
|
|
{
|
|
|
|
|
GPIO_ClrBit(GPIOA, PIN5);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void GPIOA3_GPIOC3_PVD_Handler(void)
|
|
|
|
|
{
|
|
|
|
|
SYS->PVDSR = (1 << SYS_PVDSR_IF_Pos); //<2F><><EFBFBD><EFBFBD><EFBFBD>жϱ<D0B6>־
|
|
|
|
|
|
|
|
|
|
GPIO_SetBit(GPIOA, PIN5);
|
|
|
|
|
}
|