writePC((value & 0xffff) | (toggleBit ^ TOGGLE_BIT));
}
-
/* reads a 32bit word from a given address on a given device */
-int read32_from_FPGA(uint16_t address, uint32_t* value)
+void read32_from_FPGA(uint16_t address, uint32_t* value)
{
uint32_t toggleBit = readPC() & TOGGLE_BIT;
- /* set address RW_WRITE */
+ /* set address RW_READ */
writePC((address | 0x8000) | (toggleBit ^ TOGGLE_BIT));
/* read value */
*value |= (readPB() & 0xffff);
writePC(toggleBit ^ TOGGLE_BIT);
-
- return 0;
}
#include <stdint.h>
-/* writes a 32bit word to a given address on a given device */
+/* Writes a 32bit word to a given address on a given device */
void write32_to_FPGA(uint16_t address, uint32_t value);
-/* reads a 32bit word from a given address on a given device */
-int read32_from_FPGA(uint16_t address, uint32_t* value);
+/* Reads a 32bit word from a given address on a given device */
+void read32_from_FPGA(uint16_t address, uint32_t* value);
-/* do not use, not yet implemented, returns -1 always */
+/* Do not use, not yet implemented, returns -1 always */
int read32_from_FPGA_dma(uint16_t fifo_address,
uint32_t* values,
uint32_t size);
-/* sends reset for communication logic PC(17, 16) = 11 */
+/* sends a reset to the communication logic PC(17, 16) = 11 */
void com_reset();
#endif