mirror of
https://github.com/stnolting/neorv32.git
synced 2025-04-23 21:57:33 -04:00
[twi] add 4-byte address config
This commit is contained in:
parent
1e8136c97a
commit
86bd1461cb
1 changed files with 9 additions and 0 deletions
|
@ -60,6 +60,15 @@ int twi_flash_read_word(uint32_t addr, uint32_t* rdata) {
|
|||
device_nack |= neorv32_twi_transfer(&transfer, 0);
|
||||
transfer = address.uint8[0];
|
||||
device_nack |= neorv32_twi_transfer(&transfer, 0);
|
||||
#elif (FLASH_ADDR_BYTES == 4)
|
||||
transfer = address.uint8[3];
|
||||
device_nack |= neorv32_twi_transfer(&transfer, 0);
|
||||
transfer = address.uint8[2];
|
||||
device_nack |= neorv32_twi_transfer(&transfer, 0);
|
||||
transfer = address.uint8[1];
|
||||
device_nack |= neorv32_twi_transfer(&transfer, 0);
|
||||
transfer = address.uint8[0];
|
||||
device_nack |= neorv32_twi_transfer(&transfer, 0);
|
||||
#else
|
||||
#error "Invalid FLASH_ADDR_BYTES configuration!"
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue