@@ -229,44 +229,6 @@ void flash_program_page_test()
229
229
delete[] data_flashed;
230
230
}
231
231
232
- // make sure programming works with an unaligned data buffer
233
- void flash_buffer_alignment_test ()
234
- {
235
- flash_t test_flash;
236
- int32_t ret = flash_init (&test_flash);
237
- TEST_ASSERT_EQUAL_INT32 (0 , ret);
238
-
239
- const uint32_t page_size = flash_get_page_size (&test_flash);
240
- const uint32_t buf_size = page_size + 4 ;
241
- uint8_t *data = new uint8_t [buf_size];
242
- uint8_t *data_flashed = new uint8_t [buf_size];
243
- for (uint32_t i = 0 ; i < buf_size; i++) {
244
- data[i] = i & 0xFF ;
245
- }
246
-
247
- // use the last four pages for the alignment test
248
- const uint32_t flash_end = flash_get_start_address (&test_flash) + flash_get_size (&test_flash);
249
- const uint32_t test_addr = flash_end - page_size * 4 ;
250
- const uint32_t erase_sector_boundary = ALIGN_DOWN (test_addr, flash_get_sector_size (&test_flash, test_addr));
251
- erase_range (&test_flash, erase_sector_boundary, flash_end - erase_sector_boundary);
252
-
253
- // make sure page program works with an unaligned data buffer
254
- for (uint32_t i = 0 ; i < 4 ; i++) {
255
- const uint32_t addr = test_addr + i * page_size;
256
- ret = flash_program_page (&test_flash, addr, data + i, page_size);
257
- TEST_ASSERT_EQUAL_INT32 (0 , ret);
258
-
259
- ret = flash_read (&test_flash, addr, data_flashed, page_size);
260
- TEST_ASSERT_EQUAL_INT32 (0 , ret);
261
- TEST_ASSERT_EQUAL_UINT8_ARRAY (data + i, data_flashed, page_size);
262
- }
263
-
264
- ret = flash_free (&test_flash);
265
- TEST_ASSERT_EQUAL_INT32 (0 , ret);
266
- delete[] data;
267
- delete[] data_flashed;
268
- }
269
-
270
232
// check the execution speed at the start and end of the test to make sure
271
233
// cache settings weren't changed
272
234
void flash_clock_and_cache_test ()
@@ -281,7 +243,6 @@ Case cases[] = {
281
243
Case (" Flash - mapping alignment" , flash_mapping_alignment_test),
282
244
Case (" Flash - erase sector" , flash_erase_sector_test),
283
245
Case (" Flash - program page" , flash_program_page_test),
284
- Case (" Flash - buffer alignment test" , flash_buffer_alignment_test),
285
246
Case (" Flash - clock and cache test" , flash_clock_and_cache_test),
286
247
};
287
248
0 commit comments