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"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ע<>⣺EnterSleepMode() <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RAM<41><4D>ִ<EFBFBD>У<EFBFBD>Keil<69><6C>ʵ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>У<EFBFBD>
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>Scatter file
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>code_in_ram.c <EFBFBD><EFBFBD><EFBFBD>Ҽ<EFBFBD> =<EFBFBD><EFBFBD>Options for File "code_in_ram.c" =<EFBFBD><EFBFBD>Properties =<EFBFBD><EFBFBD>Memory Assignment =<EFBFBD><EFBFBD>Code/Conts ѡ<EFBFBD><EFBFBD> IRAM1
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
void EnterSleepMode(void)
|
|
|
|
|
{
|
|
|
|
|
volatile int i;
|
|
|
|
|
|
|
|
|
|
SYS->SLEEP |= (1 << SYS_SLEEP_SLEEP_Pos);
|
|
|
|
|
|
|
|
|
|
while((SYS->PAWKSR & (1 << PIN4)) == 0)
|
|
|
|
|
{
|
|
|
|
|
__NOP();
|
|
|
|
|
}
|
|
|
|
|
SYS->PAWKSR |= (1 << PIN4); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
|
|
|
|
|
|
|
|
|
for(i=0;i<1000;i++)//<2F>ȴ<EFBFBD>FLASH<53><48><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ20uS.
|
|
|
|
|
{
|
|
|
|
|
__NOP();
|
|
|
|
|
}
|
|
|
|
|
}
|