##// END OF EJS Templates
Bug 657 HK_LFR_xE_CNT doesn't manage the wrap of 8bits counter error
paul -
r343:66679eb623f2 R3++ draft
parent child
Show More
@@ -803,7 +803,7 void increment_hk_counter( unsigned char
803 803 }
804 804 else
805 805 {
806 delta = (255 - oldValue) + newValue;
806 delta = (CONST_256 - oldValue) + newValue;
807 807 }
808 808
809 809 *counter = *counter + delta;
@@ -815,7 +815,7 void hk_lfr_le_update( void )
815 815 hk_lfr_le_t new_hk_lfr_le;
816 816 unsigned int counter;
817 817
818 counter = (((unsigned int) housekeeping_packet.hk_lfr_le_cnt[0]) * 256) + housekeeping_packet.hk_lfr_le_cnt[1];
818 counter = (((unsigned int) housekeeping_packet.hk_lfr_le_cnt[0]) * CONST_256) + housekeeping_packet.hk_lfr_le_cnt[1];
819 819
820 820 // DPU
821 821 new_hk_lfr_le.dpu_spw_parity = housekeeping_packet.hk_lfr_dpu_spw_parity;
@@ -885,7 +885,7 void hk_lfr_me_update( void )
885 885 hk_lfr_me_t new_hk_lfr_me;
886 886 unsigned int counter;
887 887
888 counter = (((unsigned int) housekeeping_packet.hk_lfr_me_cnt[0]) * 256) + housekeeping_packet.hk_lfr_me_cnt[1];
888 counter = (((unsigned int) housekeeping_packet.hk_lfr_me_cnt[0]) * CONST_256) + housekeeping_packet.hk_lfr_me_cnt[1];
889 889
890 890 // get the current values
891 891 new_hk_lfr_me.dpu_spw_early_eop = housekeeping_packet.hk_lfr_dpu_spw_early_eop;
General Comments 0
You need to be logged in to leave comments. Login now