##// END OF EJS Templates
First Init
First Init

File last commit:

r0:aa6c4da24f03 default
r0:aa6c4da24f03 default
Show More
wfp.c
44 lines | 1.5 KiB | text/x-c | CLexer
#include <wfp.h>
void getSnapShotsF0(uint32_t buffer0, uint32_t buffer1,unsigned int NB_Samples, int freq)
{
LFR->WFP.Control.Value=0;
volatile int test = LFR->WFP.STATUS;
LFR->WFP.ADDRESS_F0.ADDR0 = buffer0;
LFR->WFP.ADDRESS_F0.ADDR1 = buffer1;
LFR->WFP.length.FIELDS.length=(NB_Samples*3)/16;
LFR->WFP.Nb_Data_per_buff= NB_Samples-1;
LFR->WFP.Nb_snapshot=NB_Samples;
LFR->WFP.StartDate=(uint32_t)LFR_MANAGMENT->COARSE_TIME + 1;
LFR->WFP.Control.Value = 0x11;
while ((LFR->WFP.STATUS&7)==0) ;
}
void getSnapShotsF1(uint32_t buffer0, uint32_t buffer1, unsigned int NB_Samples, int freq)
{
LFR->WFP.Control.Value=0;
volatile int test = LFR->WFP.STATUS;
LFR->WFP.ADDRESS_F1.ADDR0 = buffer0;
LFR->WFP.ADDRESS_F1.ADDR1 = buffer1;
LFR->WFP.length.FIELDS.length=(NB_Samples*3)/16;
LFR->WFP.Nb_Data_per_buff= NB_Samples-1;
LFR->WFP.Nb_snapshot=NB_Samples;
LFR->WFP.StartDate=(uint32_t)LFR_MANAGMENT->COARSE_TIME + 1;
LFR->WFP.Control.Value = 0x22;
while ((LFR->WFP.STATUS&7)==0) ;
}
void getSnapShotsF2(uint32_t buffer0, uint32_t buffer1, unsigned int NB_Samples, int freq)
{
LFR->WFP.Control.Value=0;
volatile int test = LFR->WFP.STATUS;
LFR->WFP.ADDRESS_F2.ADDR0 = buffer0;
LFR->WFP.ADDRESS_F2.ADDR1 = buffer1;
LFR->WFP.length.FIELDS.length=(NB_Samples*3)/16;
LFR->WFP.Nb_Data_per_buff= NB_Samples-1;
LFR->WFP.Nb_snapshot=NB_Samples;
LFR->WFP.StartDate=(uint32_t)LFR_MANAGMENT->COARSE_TIME + 1;
LFR->WFP.Control.Value = 0x44;
while ((LFR->WFP.STATUS&7)==0) ;
}