uint8_t page_buffer[NVMCTRL_PAGE_SIZE];
for(uint32_t i = 0; i < NVMCTRL_PAGE_SIZE; i++) {page_buffer[i] = i;}
enumstatus_code error_code;
do{error_code = nvm_erase_row(100 * NVMCTRL_ROW_PAGES * NVMCTRL_PAGE_SIZE);}while(error_code == STATUS_BUSY);
do{error_code = nvm_write_buffer(100 * NVMCTRL_ROW_PAGES * NVMCTRL_PAGE_SIZE,page_buffer, NVMCTRL_PAGE_SIZE);}while(error_code == STATUS_BUSY);
do{error_code = nvm_read_buffer(100 * NVMCTRL_ROW_PAGES * NVMCTRL_PAGE_SIZE,page_buffer, NVMCTRL_PAGE_SIZE);}while(error_code == STATUS_BUSY);