##// END OF EJS Templates
Minor changes
Minor changes

File last commit:

r77:4928e8d9328f VHDLib206
r89:4ddc79d344bf nov2013
Show More
grlib_regs.h
78 lines | 2.3 KiB | text/x-c | CLexer
paul
Minor changes in .h inclusion
r45 #ifndef GRLIB_REGS_H_INCLUDED
#define GRLIB_REGS_H_INCLUDED
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5
#define NB_GPTIMER 3
paul@pc-solar1.lab-lpp.local
commit before release
r25 struct apbuart_regs_str{
volatile unsigned int data;
volatile unsigned int status;
volatile unsigned int ctrl;
volatile unsigned int scaler;
volatile unsigned int fifoDebug;
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5 };
paul@pc-solar1.lab-lpp.local
commit before release
r25 struct ahbuart_regs_str{
volatile unsigned int unused;
volatile unsigned int status;
volatile unsigned int ctrl;
volatile unsigned int scaler;
};
struct timer_regs_str
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5 {
volatile unsigned int counter;
volatile unsigned int reload;
volatile unsigned int ctrl;
paul@pc-solar1.lab-lpp.local
commit before release
r25 volatile unsigned int unused;
};
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5 typedef struct timer_regs_str timer_regs_t;
paul@pc-solar1.lab-lpp.local
commit before release
r25 struct gptimer_regs_str
{
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5 volatile unsigned int scaler_value;
volatile unsigned int scaler_reload;
volatile unsigned int conf;
volatile unsigned int unused0;
paul@pc-solar1.lab-lpp.local
commit before release
r25 timer_regs_t timer[NB_GPTIMER];
};
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5 typedef struct gptimer_regs_str gptimer_regs_t;
paul@pc-solar1.lab-lpp.local
commit before release
r25 struct time_management_regs_str{
volatile int ctrl; // bit 0 forces the load of the coarse_time_load value and resets the fine_time
volatile int coarse_time_load;
paul@pc-solar1.lab-lpp.local
Several TC actions added...
r11 volatile int coarse_time;
paul@pc-solar1.lab-lpp.local
commit before release
r25 volatile int fine_time;
};
paul@pc-solar1.lab-lpp.local
Several TC actions added...
r11 typedef struct time_management_regs_str time_management_regs_t;
paul
last version before VHDL design upgrade...
r53 struct new_waveform_picker_regs_str{
paul
added nb_word_in_buffer to the waveform picker registers
r71 int data_shaping; // 0x00 00 *** R1 R0 SP1 SP0 BW
int run_burst_enable; // 0x04 01 *** [run *** burst f2, f1, f0 *** enable f3, f2, f1, f0 ]
int addr_data_f0; // 0x08
int addr_data_f1; // 0x0c
int addr_data_f2; // 0x10
int addr_data_f3; // 0x14
volatile int status; // 0x18
int delta_snapshot; // 0x1c
int delta_f0; // 0x20
int delta_f0_2; // 0x24
int delta_f1; // 0x28
int delta_f2; // 0x2c
int nb_data_by_buffer; // 0x30
int snapshot_param; // 0x34
int start_date; // 0x38
int nb_word_in_buffer; // 0x3c
paul
fsw-0-20...
r51 };
paul
last version before VHDL design upgrade...
r53 typedef struct new_waveform_picker_regs_str new_waveform_picker_regs_t;
paul
fsw-0-20...
r51
paul
SID corrected in TM_LFR_TC_EXE packets...
r31 struct spectral_matrix_regs_str{
volatile int config;
volatile int status;
volatile int matrixF0_Address0;
volatile int matrixFO_Address1;
volatile int matrixF1_Address;
volatile int matrixF2_Address;
};
typedef struct spectral_matrix_regs_str spectral_matrix_regs_t;
paul
Minor changes in .h inclusion
r45 #endif // GRLIB_REGS_H_INCLUDED