| ??? 04/12/10 16:32 Read: times |
#175000 - unsigned int is not the size of the unsigned int* pointer Responding to: ???'s previous message |
Isn't it time for you to study basic C?
char EEPROM_Read(unsigned int *address) * means it's a pointer. unsigned int is not (!) the size of the pointer. It is the type of the data the pointer points at. So having a pointer to unsigned int, and using this pointer to pick up an unsigned int, and store into a char, does show that you have problems understanding basic data types. Most EEPROM implementations works with 8-bit data, so they pick up or writes one byte at a time. You then potentially write helper functions that reads and writes larger-sized variables. |
| Topic | Author | Date |
| EEPROM Read/Write Issues | 01/01/70 00:00 | |
| if it was an external EEPROM | 01/01/70 00:00 | |
| if it was an external EEPROM | 01/01/70 00:00 | |
| Special sequence. | 01/01/70 00:00 | |
| Thanks, but can you please simplyfy it? | 01/01/70 00:00 | |
| Hope this explains | 01/01/70 00:00 | |
| Managed to fix lockups, but it doesnt read/write | 01/01/70 00:00 | |
| You have to choose your API | 01/01/70 00:00 | |
| Already did all that | 01/01/70 00:00 | |
| char vs int | 01/01/70 00:00 | |
| I gave you a function | 01/01/70 00:00 | |
| Still no luck | 01/01/70 00:00 | |
| unsigned int is not the size of the unsigned int* pointer | 01/01/70 00:00 | |
| Why not use the function I gave you. | 01/01/70 00:00 | |
| I did use you function | 01/01/70 00:00 | |
| My apologies. | 01/01/70 00:00 | |
| Sorry to keep dragging you back here... | 01/01/70 00:00 | |
| FLIP is a pain | 01/01/70 00:00 | |
| We have progress! | 01/01/70 00:00 | |
| Terribly sorry to bump but I really need help | 01/01/70 00:00 | |
| Found the solution! | 01/01/70 00:00 | |
| Study your C textbooks | 01/01/70 00:00 | |
it cant distinguise the sign bit | 01/01/70 00:00 |



