Exemplo n.º 1
0
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 */
	}
}
Exemplo n.º 2
0
/**
 * \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;
}