int main(void) { //! [setup_init] configure_nvm(); //! [setup_init] //! [main] //! [main_1] uint8_t page_buffer[NVMCTRL_PAGE_SIZE]; //! [main_1] //! [main_2] for (uint32_t i = 0; i < NVMCTRL_PAGE_SIZE; i++) { page_buffer[i] = i; } //! [main_2] //! [main_3] enum status_code error_code; //! [main_3] //! [main_4] do { error_code = nvm_erase_row( 100 * NVMCTRL_ROW_PAGES * NVMCTRL_PAGE_SIZE); } while (error_code == STATUS_BUSY); //! [main_4] //! [main_5] do { error_code = nvm_write_buffer( 100 * NVMCTRL_ROW_PAGES * NVMCTRL_PAGE_SIZE, page_buffer, NVMCTRL_PAGE_SIZE); } while (error_code == STATUS_BUSY); //! [main_5] //! [main_6] do { error_code = nvm_read_buffer( 100 * NVMCTRL_ROW_PAGES * NVMCTRL_PAGE_SIZE, page_buffer, NVMCTRL_PAGE_SIZE); } while (error_code == STATUS_BUSY); //! [main_6] //! [main] while (true) { /* Do nothing */ } }
/** * \brief Main application function. * * Application entry point. * * \return program return value. */ int main(void) { char ssid[] = "YOUR_NETWORK_ID"; char pw[] = "YOUR_NETWORK_PASS"; /* 0 - no security, 1 - WEP, 2 - WPA */ int secType = 2; /* Initialize the board. */ system_init(); /* Initialize the UART console. */ configure_console(); printf(STRING_HEADER); /* Configure Non-Volatile Memory */ configure_nvm(); if (LOCAL_PARSE_SUCCESS != initWifiModule()) { printf("main / initWifiModule Error !!!!!\r\n"); return -1; } loadSettingsOrProvisionBoard(ssid, pw, secType); while (1) { if (M2M_WIFI_MODE_STA == localParseEventLoop(NULL)) { printf("main / WiFi connection is done\r\n"); break; } } parseClient = parseInitialize(YOUR_APP_ID, YOUR_CLIENT_ID); if (parseClient) { printf("main / parseClient 0x%x\r\n", parseClient ); while (1) { parseRunPushLoop(parseClient); } } return 0; }