OpenCores
URL https://opencores.org/ocsvn/neorv32/neorv32/trunk

Subversion Repositories neorv32

[/] [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

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.