本帖最后由 luofeng2g 于 2015-4-3 17:32 编辑
int main(void)
{
// MASTER_INTERRUPT_DISABLE();
// BGTASK_SCHEDULER_DECLARE();
//
// // 驱动初始化
System_Init();
// Power_Init();
// Power_On();
// Flash_Init();
// ConsoleUart_Init();
////
// FloodLight_Init();
#ifdef _CS_BTH_OPTION
// BleUart_Init();
// BleModule_Init();
#else
BthUart_Init();
#endif
// 功能模块初始化
// BGTASK_SCHEDULER_INIT();
// TimerTaskScheduler_Init();
// CmdLine_Init();
// DncpStack_Init();
//LaiTest_InitStack(0); // 协议栈初始化
// Button_Init();
// McuFlash_Init();
// Flash_Init();
// Adc_Init();
// Buzz_Init();
// SysLed_Init();
// HardVersion_Init();
// BatteryCharge_Init();
#ifdef _CS_BTH_OPTION
#else
BluetoothManager_Init();
AutoConfig_Init();
#endif
// 开启总中断
// MASTER_INTERRUPT_ENABLE();
////
//// // 服务开启
// TimerTaskScheduler_Start();
//
// LowPowerDetect_Start();
PowerMode_SwitchToLLSMode();
// PowerMode_SwitchToWaitMode();
while (1)
{
//后台任务调度
// BGTASK_SCHEDULER_RUN();
}
return 0;
}
void PowerMode_SwitchToLLSMode(void)
{
volatile Uint8 dummyRead;
SMC_PMPROT = SMC_PMPROT_ALLS_MASK;
SMC_PMCTRL &= ~SMC_PMCTRL_STOPM_MASK;
SMC_PMCTRL |= SMC_PMCTRL_STOPM(0X03);
dummyRead = SMC_PMCTRL;
SCB_SCR |= SCB_SCR_SLEEPDEEP_MASK;
#ifdef CMSIS
__wfi();
#else
/* WFI instruction will start entry into LLS mode */
asm("WFI");
#endif
}
程序就这两句代码了,(公司产品,就不给你发代码了);一开始我以为也是芯片坏了,但烧录好几块了,j-link都连不上了!不得不让我怀疑。。。
又出现了一块!!
|