Changeset a6ae6ac in avrstuff for EPRoxygen/at29c040.h
- Timestamp:
- Jul 9, 2012, 11:05:43 PM (12 years ago)
- Branches:
- main
- Children:
- 16cf6ff
- Parents:
- 34c57e8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EPRoxygen/at29c040.h
r34c57e8 ra6ae6ac 17 17 inline void wr16(uint16_t addr, uint8_t val) 18 18 { 19 Device::write(CTRL, A17 | CE | WE | OE | CTRLmask); 20 usleep(10000); 21 22 Device::write(ADR1, (addr >> 8) ^ A13); 23 usleep(10000); 19 24 Device::write(ADR0, addr); 20 Device::write(ADR1, addr >> 8); 21 22 Device::write(CTRL, OE | CTRLmask); 25 usleep(10000); 23 26 24 27 Device::write(DATA, val); 28 usleep(10000); 29 Device::write(CTRL, A17 | OE | CTRLmask); 30 usleep(10000); 25 31 26 Device::write(CTRL, WE | OE | CTRLmask); 32 printf("W %X %X", addr, val); 33 getchar(); 34 Device::write(CTRL, A17 | CE | WE | OE | CTRLmask); 35 usleep(10000); 27 36 } 28 37
Note:
See TracChangeset
for help on using the changeset viewer.