Mercurial > ecos-v3_0-branch
comparison packages/devs/flash/synthv2/current/tests/flash1.c @ 2643:5ba0b3e7a0cb
* src/synth.c: Removed cyg_hal_sys_do_mmap() wrapper function.
* tests/flash1.c, tests/flash2.c, tests/flash3.c:
Fixed a few compiler warnings.
| author | asl |
|---|---|
| date | Thu, 20 Nov 2008 19:17:27 +0000 |
| parents | 50cf5ea58609 |
| children | 74dbf4c3f2e1 |
comparison
equal
deleted
inserted
replaced
| 2642:2c55567fff49 | 2643:5ba0b3e7a0cb |
|---|---|
| 80 // main | 80 // main |
| 81 | 81 |
| 82 void cyg_user_start(void) | 82 void cyg_user_start(void) |
| 83 { | 83 { |
| 84 int ret; | 84 int ret; |
| 85 #ifdef CYGHWR_IO_FLASH_DEVICE_LEGACY | |
| 85 char data[1024]; | 86 char data[1024]; |
| 87 #endif | |
| 86 void *flash_start, *flash_end; | 88 void *flash_start, *flash_end; |
| 87 int block_size, blocks; | 89 int block_size, blocks; |
| 88 char *prog_start; | 90 char *prog_start; |
| 89 unsigned char * ptr; | 91 unsigned char * ptr; |
| 90 | 92 |
| 136 } | 138 } |
| 137 | 139 |
| 138 CYG_TEST_PASS_FAIL((ret == 0),"flash program overrun check"); | 140 CYG_TEST_PASS_FAIL((ret == 0),"flash program overrun check"); |
| 139 | 141 |
| 140 /* Program over a block boundary */ | 142 /* Program over a block boundary */ |
| 141 prog_start = (unsigned char *)flash_start + block_size - sizeof(copyright)/2; | 143 prog_start = (char *)flash_start + block_size - sizeof(copyright)/2; |
| 142 ret = flash_program(prog_start,©right,sizeof(copyright),NULL); | 144 ret = flash_program(prog_start,©right,sizeof(copyright),NULL); |
| 143 CYG_TEST_PASS_FAIL((ret == FLASH_ERR_OK),"flash_program2"); | 145 CYG_TEST_PASS_FAIL((ret == FLASH_ERR_OK),"flash_program2"); |
| 144 | 146 |
| 145 /* Check the first version is still OK */ | 147 /* Check the first version is still OK */ |
| 146 CYG_TEST_PASS_FAIL(!strncmp(flash_start,copyright,sizeof(copyright)), | 148 CYG_TEST_PASS_FAIL(!strncmp(flash_start,copyright,sizeof(copyright)), |
