forked from M-Labs/artiq
runtime: fix AD9914 register read in bridge
This commit is contained in:
parent
d4f42e33e6
commit
8d8aa32aed
|
@ -20,7 +20,13 @@ static int dds_read(int addr)
|
||||||
{
|
{
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
dds_write(addr | 128, 0);
|
#ifdef DDS_AD9858
|
||||||
|
#define DDS_READ_FLAG 128
|
||||||
|
#endif
|
||||||
|
#ifdef DDS_AD9914
|
||||||
|
#define DDS_READ_FLAG 256
|
||||||
|
#endif
|
||||||
|
dds_write(addr | DDS_READ_FLAG, 0);
|
||||||
while(rtio_i_status_read() & RTIO_I_STATUS_EMPTY);
|
while(rtio_i_status_read() & RTIO_I_STATUS_EMPTY);
|
||||||
r = rtio_i_data_read();
|
r = rtio_i_data_read();
|
||||||
rtio_i_re_write(1);
|
rtio_i_re_write(1);
|
||||||
|
|
Loading…
Reference in New Issue