##// END OF EJS Templates
version 1.2 qui règle le problème d'alignement mémoire pour BP1 (pour BP2 plus tard ...)
version 1.2 qui règle le problème d'alignement mémoire pour BP1 (pour BP2 plus tard ...)

File last commit:

r6:be100cfb14bd default
r6:be100cfb14bd default
Show More
main.c
62 lines | 1.3 KiB | text/x-c | CLexer
thomas
Basic parameters - LFR software ICD 1.8 - Version 1
r2 // In the frame of RPW LFR Sofware ICD Issue1 Rev8 (05/07/2013)
version 1.2 qui règle le problème d'alignement mémoire pour BP1 (pour BP2 plus tard ...)
r6 // version 1.O: 31/07/2013
// version 1.1: 02/04/2014
// version 1.2: 30/04/2014
thomas
Basic parameters - LFR software ICD 1.8 - Version 1
r2
thomas
Initial commit
r0 #include <stdio.h>
thomas
Basic parameters - LFR software ICD 1.8 - Version 1
r2 #include <basic_parameters.h>
thomas
Initial commit
r0 #include <file_utilities.h>
version 1.1 qui prends en compte les modifs de Paul (cependant question des short int à faire encore ...)
r5 float compressed_spectral_matrix_f0[NB_BINS_COMPRESSED_MATRIX_f0 * NB_VALUES_PER_SPECTRAL_MATRIX];
thomas
Initial commit
r0
version 1.1 qui prends en compte les modifs de Paul (cependant question des short int à faire encore ...)
r5 unsigned char LFR_BP1_f0[NB_BINS_COMPRESSED_MATRIX_f0*NB_BYTES_BP1];
unsigned char LFR_BP2_f0[NB_BINS_COMPRESSED_MATRIX_f0*NB_BYTES_BP2];
thomas
Initial commit
r0
int main(void)
{
version 1.1 qui prends en compte les modifs de Paul (cependant question des short int à faire encore ...)
r5 const char *filename;
printf("Hello World!\n\n");
thomas
Initial commit
r0
version 1.2 qui règle le problème d'alignement mémoire pour BP1 (pour BP2 plus tard ...)
r6 #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
//LSB FIRST
printf("The multi-byte quantities are laid out in a LSB FIRST (little endian) fashion \n\n");
#endif
#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
//MSB FIRST
printf("The multi-byte quantities are laid out in a MSB FIRST (big endian) fashion\n\n");
#endif
version 1.1 qui prends en compte les modifs de Paul (cependant question des short int à faire encore ...)
r5 //filename="/WIN/Users/chust/DD CHUST/Missions/Solar Orbiter/LFR/Prog C/tests bp Paul/tests2/sm_test2.dat";
filename="sm_test2.dat";
thomas
Initial commit
r0
version 1.1 qui prends en compte les modifs de Paul (cependant question des short int à faire encore ...)
r5 lecture_file_sm(filename);
printf("\n");
thomas
Initial commit
r0
version 1.1 qui prends en compte les modifs de Paul (cependant question des short int à faire encore ...)
r5 BP1_set(compressed_spectral_matrix_f0, NB_BINS_COMPRESSED_MATRIX_f0, LFR_BP1_f0);
printf("\n");
BP2_set(compressed_spectral_matrix_f0, NB_BINS_COMPRESSED_MATRIX_f0, LFR_BP2_f0);
thomas
Initial commit
r0
return 0;
}