代码如下:
int main(void)
{
//for hold the SWD before sleep
delay_n_10us(200*1000);
NS_LOG_INIT();
#if (CFG_APP_NS_IUS)
if(CURRENT_APP_START_ADDRESS == NS_APP1_START_ADDRESS){
NS_LOG_INFO("application 1 start new ...\r\n");
}else if(CURRENT_APP_START_ADDRESS == NS_APP2_START_ADDRESS){
NS_LOG_INFO("application 2 start new ...\r\n");
}
#endif
app_ble_init();
NS_LOG_INFO(DEMO_STRING);
// periph init
LedInit(LED1_PORT,LED1_PIN); // power led
LedInit(LED2_PORT,LED2_PIN); //connection state
LedOn(LED1_PORT,LED1_PIN);
app_usart_dma_enable(ENABLE);
//init text
usart_tx_dma_send((uint8_t*)DEMO_STRING, sizeof(DEMO_STRING));
delay_n_10us(500);
//disable usart for enter sleep
app_usart_dma_enable(DISABLE);
while (1)
{
/*schedule all pending events*/
rwip_schedule();
ns_sleep();
}
}
|