first commit of light version of this driver..
This commit is contained in:
@@ -217,16 +217,7 @@ typedef struct{
|
||||
si5351_CLK_Disable_State CLK2_DIS_STATE : 2;
|
||||
si5351_CLK_Disable_State CLK3_DIS_STATE : 2; // Clock x Disable State
|
||||
|
||||
}__attribute__((packed)) si5351_CLK3_0_Control_t;
|
||||
|
||||
typedef struct{
|
||||
|
||||
si5351_CLK_Disable_State CLK4_DIS_STATE : 2;
|
||||
si5351_CLK_Disable_State CLK5_DIS_STATE : 2;
|
||||
si5351_CLK_Disable_State CLK6_DIS_STATE : 2;
|
||||
si5351_CLK_Disable_State CLK7_DIS_STATE : 2;
|
||||
|
||||
}__attribute__((packed)) si5351_CLK7_4_Control_t;
|
||||
}__attribute__((packed)) si5351_CLK_Dis_Control_t;
|
||||
|
||||
typedef struct{
|
||||
uint8_t MSNx_P3_15_8; // register 26 & 34
|
||||
@@ -259,12 +250,8 @@ typedef struct{
|
||||
}__attribute__((packed)) si5351_multiSynthxParameters_t;
|
||||
|
||||
typedef struct {
|
||||
uint8_t MS6_P1;
|
||||
} __attribute__((packed))si5351_multiSynth6Parameters_t;
|
||||
|
||||
typedef struct {
|
||||
uint8_t MS7_P1;
|
||||
} __attribute__((packed))si5351_multiSynth7Parameters_t;
|
||||
uint8_t MSx_P1;
|
||||
} __attribute__((packed))si5351_multiSynth67Parameters_t;
|
||||
|
||||
typedef struct {
|
||||
uint8_t Reserved_0 : 5;
|
||||
@@ -282,44 +269,14 @@ typedef struct{
|
||||
si5351_outputEnableControl_t outputEnableControl; // 0x03
|
||||
si5351_outputEnableControlMask_t outputEnableControlMask; // 0x09
|
||||
si5351_PLLInputSource_t pllInputSource; // 0x0F
|
||||
|
||||
si5351_CLK_Control_t CLK0_control; // 0x10
|
||||
si5351_CLK_Control_t CLK1_control; // 0x11
|
||||
si5351_CLK_Control_t CLK2_control; // 0x12
|
||||
si5351_CLK_Control_t CLK3_control; // 0x13
|
||||
si5351_CLK_Control_t CLK4_control; // 0x14
|
||||
si5351_CLK_Control_t CLK5_control; // 0x15
|
||||
si5351_CLK_Control_t CLK6_control; // 0x16
|
||||
si5351_CLK_Control_t CLK7_control; // 0x17
|
||||
|
||||
si5351_CLK3_0_Control_t clk_3_0_DisableState;
|
||||
si5351_CLK7_4_Control_t clk_7_4_DisableState;
|
||||
|
||||
si5351_multiSynthNxParameters_t multiSynthNAParam;
|
||||
si5351_multiSynthNxParameters_t multiSynthNBParam;
|
||||
|
||||
si5351_multiSynthxParameters_t multiSynth0Param;
|
||||
si5351_multiSynthxParameters_t multiSynth1Param;
|
||||
si5351_multiSynthxParameters_t multiSynth2Param;
|
||||
si5351_multiSynthxParameters_t multiSynth3Param;
|
||||
si5351_multiSynthxParameters_t multiSynth4Param;
|
||||
si5351_multiSynthxParameters_t multiSynth5Param;
|
||||
|
||||
si5351_multiSynth6Parameters_t multiSynth6Param;
|
||||
si5351_multiSynth7Parameters_t multiSynth7Param;
|
||||
|
||||
si5351_OutputDivide R6_DIV : 3;
|
||||
uint8_t Reserved_0 : 1;
|
||||
si5351_OutputDivide R7_DIV : 3;
|
||||
uint8_t Reserved_1 : 1;
|
||||
|
||||
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{
|
||||
|
||||
Reference in New Issue
Block a user