URL
https://opencores.org/ocsvn/neorv32/neorv32/trunk
[/] [neorv32/] [trunk/] [sw/] [lib/] [source/] [neorv32_xip.c] - Diff between revs 70 and 71
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 70 |
Rev 71 |
Line 195... |
Line 195... |
ctrl |= nbytes << XIP_CTRL_SPI_NBYTES_LSB; // set new configuration
|
ctrl |= nbytes << XIP_CTRL_SPI_NBYTES_LSB; // set new configuration
|
NEORV32_XIP.CTRL = ctrl;
|
NEORV32_XIP.CTRL = ctrl;
|
|
|
union {
|
union {
|
uint64_t uint64;
|
uint64_t uint64;
|
uint32_t uint32[sizeof(uint64_t)/2];
|
uint32_t uint32[sizeof(uint64_t)/sizeof(uint32_t)];
|
} data;
|
} data;
|
|
|
data.uint64 = *rtx_data;
|
data.uint64 = *rtx_data;
|
NEORV32_XIP.DATA_LO = data.uint32[0];
|
NEORV32_XIP.DATA_LO = data.uint32[0];
|
NEORV32_XIP.DATA_HI = data.uint32[1]; // trigger SPI transfer
|
NEORV32_XIP.DATA_HI = data.uint32[1]; // trigger SPI transfer
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.