Witam, juz mnie szewska pasja dopadla :)
struktura z danymi o pierwszym wolnym adresie we flashu (at45db011) struct Flash_Addr{ u16 Page_Addr; u16 Byte_Addr; };
prototyp: void FlashMem_write_block (void *Buff, Address_t *Addr, size_t n);
funkcje ma zapisywac dowolna dana od bajtu do struktury. np.
struct Store{ u16 Store_Data; u16 Store_Time; u32 Store_Param; };
wywolanie: FlashMem_write_block (&Store, &Flash_Addr, sizeof(Store));
no i przy kompilacji wywala: warning: passing arg 1 of `FlashMem_read_block' discards qualifiers from pointer target type warning: passing arg 2 of `FlashMem_read_block' discards qualifiers from pointer target type
nadmienie tylko ze w funkcji sa modyfikowane zmienne Store oraz Flash_Addr. Krew mnie zalewa :(