even more lightwheight
This commit is contained in:
@@ -261,30 +261,12 @@ typedef struct {
|
||||
|
||||
} __attribute__((packed))si5351_PLL_Reset_t;
|
||||
|
||||
typedef struct{
|
||||
|
||||
si5351_deviceStat_t deviceStatus; // 0x00
|
||||
si5351_interruptStatusSticky_t ISR_StatusSticky; // 0x01
|
||||
si5351_interruptStatusMask_t ISR_StatusMask; // 0x02
|
||||
si5351_outputEnableControl_t outputEnableControl; // 0x03
|
||||
si5351_outputEnableControlMask_t outputEnableControlMask; // 0x09
|
||||
si5351_PLLInputSource_t pllInputSource; // 0x0F
|
||||
si5351_CLK_Control_t CLKx_control; // 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17
|
||||
si5351_CLK_Dis_Control_t clk_DisableState;
|
||||
si5351_multiSynthNxParameters_t multiSynthNxParam;
|
||||
si5351_multiSynthxParameters_t multiSynthxParam;
|
||||
si5351_multiSynth67Parameters_t multiSynth67Param;
|
||||
si5351_OutputDivide Rx_DIV : 3; // R6 & R7
|
||||
si5351_PLL_Reset_t PLL_Reset;
|
||||
|
||||
}__attribute__((packed)) si5351_data;
|
||||
|
||||
typedef struct{
|
||||
|
||||
void *i2c_transfer_inst;
|
||||
setGet_I2C_Event_fpt i2c_transfer_evt;
|
||||
|
||||
si5351_data device_data;
|
||||
uint8_t device_data[15];
|
||||
|
||||
|
||||
}__attribute__((packed)) si5351_driver;
|
||||
@@ -293,7 +275,6 @@ int cm_si5351_init(si5351_driver *inst, void *i2c_transfer_inst, setGet_I2C_Even
|
||||
uint8_t cm_si5351_getRevisionNumber(si5351_driver *inst);
|
||||
int cm_setInputSource(si5351_driver *inst, si5351_ClkSource clk_source);
|
||||
int cm_setPLLParameters(si5351_driver *inst,si5351_PLLs sel_pll, uint32_t a, uint32_t b, uint32_t c);
|
||||
int cm_setOutputMultiSynth(si5351_driver *inst,si5351_Outputs clk_output, uint32_t d, uint32_t e, uint32_t f);
|
||||
int cm_setOutputMultiSynthRaw(si5351_driver *inst,si5351_Outputs clk_output, uint32_t MSx_P1, uint32_t MSx_P2, uint32_t MSx_P3);
|
||||
int cm_setOutputEnable(si5351_driver *inst,si5351_Outputs clk_output, si5351_Outputs_state outputState);
|
||||
int cm_setCLKControl(si5351_driver *inst, si5351_Outputs clk_output, si5351_CLK_PDN clk_pdn);
|
||||
|
||||
Reference in New Issue
Block a user