##// END OF EJS Templates
the interrupt sub routine related to the waveform picker is now lighter...
the interrupt sub routine related to the waveform picker is now lighter no more picks are observed on the waveforms

File last commit:

r111:169204beff11 VHDLib206
r112:5b5da8d2c053 VHDLib206
Show More
tc_handler.h
60 lines | 2.2 KiB | text/x-c | CLexer
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5 #ifndef TC_HANDLER_H_INCLUDED
#define TC_HANDLER_H_INCLUDED
paul@pc-solar1.lab-lpp.local
Updates of the ICD taken into account...
r18
paul
Minor changes in .h inclusion
r45 #include <rtems.h>
#include <leon.h>
paul
Header files inclusion reworked...
r40 #include "tc_load_dump_parameters.h"
paul
Minor changes in .h inclusion
r45 #include "tc_acceptance.h"
paul
Header files inclusion reworked...
r40 #include "tm_lfr_tc_exe.h"
paul
Minor changes in .h inclusion
r45 #include "wf_handler.h"
paul
Sync
r95 #include "fsw_processing.h"
paul@pc-solar1.lab-lpp.local
Updates of the ICD taken into account...
r18
// MODE PARAMETERS
paul
Minor changes in .h inclusion
r45 extern unsigned int maxCount;
paul@pc-solar1.lab-lpp.local
Updates of the ICD taken into account...
r18 //****
paul@pc-solar1.lab-lpp.local
Minor updates to use the time management VHDL module
r12 // ISR
paul@pc-solar1.lab-lpp.local
Updates of the ICD taken into account...
r18 rtems_isr commutation_isr1( rtems_vector_number vector );
rtems_isr commutation_isr2( rtems_vector_number vector );
//***********
// RTEMS TASK
rtems_task actn_task( rtems_task_argument unused );
//***********
// TC ACTIONS
paul
rev 1.0.0.3
r109 int action_reset( ccsdsTelecommandPacket_t *TC, rtems_id queue_id, unsigned char *time );
paul
the TC_ENTER_MODE time parameter is taken into account...
r111 int action_enter_mode(ccsdsTelecommandPacket_t *TC, rtems_id queue_id);
paul
rev 1.0.0.3
r109 int action_update_info( ccsdsTelecommandPacket_t *TC, rtems_id queue_id );
int action_enable_calibration( ccsdsTelecommandPacket_t *TC, rtems_id queue_id, unsigned char *time );
int action_disable_calibration( ccsdsTelecommandPacket_t *TC, rtems_id queue_id, unsigned char *time );
int action_update_time( ccsdsTelecommandPacket_t *TC);
paul
packet emission task added...
r33
paul@pc-solar1.lab-lpp.local
All modes implemented for the waveforms...
r23 // mode transition
paul
rev 1.0.0.3
r109 int check_mode_value( unsigned char requestedMode );
int check_mode_transition( unsigned char requestedMode );
paul
the TC_ENTER_MODE time parameter is taken into account...
r111 int check_transition_date( unsigned int transitionCoarseTime );
paul
rev 1.0.0.1
r98 int stop_current_mode( void );
paul
the TC_ENTER_MODE time parameter is taken into account...
r111 int enter_mode( unsigned char mode , unsigned int transitionCoarseTime );
paul
sy_lfr_n_swf_p implemented...
r32 int restart_science_tasks();
int suspend_science_tasks();
paul
the TC_ENTER_MODE time parameter is taken into account...
r111 void launch_waveform_picker(unsigned char mode , unsigned int transitionCoarseTime);
paul
Sync
r95 void launch_spectral_matrix( unsigned char mode );
paul
snapshots extraction fully functionnal in SBM1 and SBM2
r106 void set_irq_on_new_ready_matrix(unsigned char value );
void set_run_matrix_spectral( unsigned char value );
paul
the function asm_reorganize format the spectral matrix to the ICD format
r103 void launch_spectral_matrix_simu( unsigned char mode );
paul
packet emission task added...
r33
paul@pc-solar1.lab-lpp.local
All modes implemented for the waveforms...
r23 // other functions
paul
Minor changes in .h inclusion
r45 void updateLFRCurrentMode();
paul
Corrections:...
r107 void update_last_TC_exe( ccsdsTelecommandPacket_t *TC , unsigned char *time );
void update_last_TC_rej(ccsdsTelecommandPacket_t *TC , unsigned char *time );
void close_action( ccsdsTelecommandPacket_t *TC, int result, rtems_id queue_id );
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5
paul
fsw-1-0...
r82 extern rtems_status_code get_message_queue_id_send( rtems_id *queue_id );
extern rtems_status_code get_message_queue_id_recv( rtems_id *queue_id );
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5 #endif // TC_HANDLER_H_INCLUDED
paul@pc-solar1.lab-lpp.local
Updates of the ICD taken into account...
r18