uC.c:368: warning: passing arg 2 of `FlashMem_write_block' discards qualifiers f rom pointer target type uC.c:370: warning: passing arg 1 of `FlashMem_write_block' discards qualifiers f rom pointer target type
funkcja: void FlashMem_read_block(const void *buf, u32 *addr, size_t n){ u08 *buf_p; buf_p = (u08 *)buf;
register u16 Page = *addr/264; register u16 Buff = *addr%264;
FlashMem_READY(); DATAFLASH_read_mem_page_to_buffer(Page); while ( n-- != 0) { FlashMem_READY(); *buf_p++ = DATAFLASH_read_mem_buf(Buff++); if ( Buff > 264 ) { Buff = 0; if ( Page < 512 ) Page++; else Page = 0; FlashMem_READY(); DATAFLASH_read_mem_page_to_buffer(Page); } }
*addr = Page * 264 + Buff;
wywolanie: FlashMem_write_block( &StoreTmp, &Store_ptr, sizeof(Store_t) ); gdzie StoreTmp struktura, Store_ptr adres gdzie ma byc zapisana Store_t wielkosc struktury.