Original U.Radig /8bit:
1 | char b; |
2 | b = pgm_read_byte(http_entry[index].new_page_pointer++); |
meine Änderung /32bit:
1 | char pgm_read_bytex(uint8_t *x){ |
2 | return *x; |
3 | }
|
4 | |
5 | ...
|
6 | unsigned char b[5]; |
7 | http_entry[1].new_page_pointer=Page1; |
8 | b[0] = pgm_read_bytex(http_entry[1].new_page_pointer++); |
9 | b[1] = pgm_read_bytex(http_entry[1].new_page_pointer++); |
10 | b[2] = pgm_read_bytex(http_entry[1].new_page_pointer++); |
11 | b[3] = pgm_read_bytex(http_entry[1].new_page_pointer++); |
12 | b[4] = '\0'; |
13 | lgw(10,1,b); |
Der code funktioniert, es kommt aber sowohl bem Original wie bei der Änderung die Warnung "makes pointer from integer without a cast". Wieso die Warnung und wie bekomme ich sie weg?