forked from M-Labs/humpback-dds
dds: add all cfg enum
This commit is contained in:
parent
bb1feb65f7
commit
f32de647d3
31
src/dds.rs
31
src/dds.rs
|
@ -26,6 +26,37 @@ construct_bitmask!(CFR1Mask; u32;
|
||||||
RAM_ENABLE, 31, 1
|
RAM_ENABLE, 31, 1
|
||||||
);
|
);
|
||||||
|
|
||||||
|
construct_bitmask!(CFR2Mask; u32;
|
||||||
|
FM_GAIN, 0, 4,
|
||||||
|
PARALLEL_DATA_PORT_ENABLE, 4, 1,
|
||||||
|
SYNC_TIM_VALIDATION_DISABLE, 5, 1,
|
||||||
|
DATA_ASSEM_HOLD_LAST_VALUE, 6, 1,
|
||||||
|
MATCHED_LATENCY_ENABLE, 7, 1,
|
||||||
|
TXENABLE_INV, 9, 1,
|
||||||
|
PDCLK_INV, 10, 1,
|
||||||
|
PDCLK_ENABLE, 11, 1,
|
||||||
|
IO_UPDATE_RATE_CTRL, 14, 2,
|
||||||
|
READ_EFFECTIVE_FTW, 16, 1,
|
||||||
|
DIGITAL_RAMP_NO_DWELL_LOW, 17, 1,
|
||||||
|
DIGITAL_RAMP_NO_DWELL_HIGH, 18, 1,
|
||||||
|
DIGITAL_RAMP_ENABLE, 19, 1,
|
||||||
|
DIGITAL_RAMP_DEST, 20, 2,
|
||||||
|
SYNC_CLK_ENABLE, 22, 1,
|
||||||
|
INT_IO_UPDATE_ACTIVE, 23, 1,
|
||||||
|
EN_AMP_SCALE_SINGLE_TONE_PRO, 24, 1
|
||||||
|
);
|
||||||
|
|
||||||
|
construct_bitmask!(CFR3Mask; u32;
|
||||||
|
N, 1, 7,
|
||||||
|
PLL_ENABLE, 8, 1,
|
||||||
|
PFD_RESET, 10, 1,
|
||||||
|
REFCLK_IN_DIV_RESETB, 14, 1,
|
||||||
|
REFCLK_IN_DIV_BYPASS, 15, 1,
|
||||||
|
I_CP, 19, 3,
|
||||||
|
VCO_SEL, 24, 3,
|
||||||
|
DRV0, 28, 2
|
||||||
|
)
|
||||||
|
|
||||||
pub struct DDS<SPI> {
|
pub struct DDS<SPI> {
|
||||||
spi: SPI,
|
spi: SPI,
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue