5151*/
5252typedef struct
5353{
54- CFE_MSG_CommandHeader_t CmdHeader ;
54+ CFE_MSG_CommandHeader_t CommandHeader ;
5555 uint32 PacketRate ;
5656 uint32 Counter ;
5757} SCH_LAB_StateEntry_t ;
@@ -119,7 +119,7 @@ void SCH_Lab_AppMain(void)
119119 if (LocalStateEntry -> Counter >= LocalStateEntry -> PacketRate )
120120 {
121121 LocalStateEntry -> Counter = 0 ;
122- CFE_SB_TransmitMsg (& LocalStateEntry -> CmdHeader . Msg , true);
122+ CFE_SB_TransmitMsg (CFE_MSG_PTR ( LocalStateEntry -> CommandHeader ) , true);
123123 }
124124 }
125125 ++ LocalStateEntry ;
@@ -144,6 +144,7 @@ int32 SCH_LAB_AppInit(void)
144144 SCH_LAB_ScheduleTable_t * ConfigTable ;
145145 SCH_LAB_ScheduleTableEntry_t * ConfigEntry ;
146146 SCH_LAB_StateEntry_t * LocalStateEntry ;
147+ void * TableAddr ;
147148
148149 memset (& SCH_LAB_Global , 0 , sizeof (SCH_LAB_Global ));
149150
@@ -177,7 +178,7 @@ int32 SCH_LAB_AppInit(void)
177178 /*
178179 ** Get Table Address
179180 */
180- Status = CFE_TBL_GetAddress (( void * * ) & ConfigTable , SCH_LAB_Global .TblHandle );
181+ Status = CFE_TBL_GetAddress (& TableAddr , SCH_LAB_Global .TblHandle );
181182 if (Status != CFE_SUCCESS && Status != CFE_TBL_INFO_UPDATED )
182183 {
183184 CFE_ES_WriteToSysLog ("SCH_LAB: Error Getting Table's Address SCH_LAB_SchTbl, RC = 0x%08lX\n" ,
@@ -189,14 +190,16 @@ int32 SCH_LAB_AppInit(void)
189190 /*
190191 ** Initialize the command headers
191192 */
193+ ConfigTable = TableAddr ;
192194 ConfigEntry = ConfigTable -> Config ;
193195 LocalStateEntry = SCH_LAB_Global .State ;
194196 for (i = 0 ; i < SCH_LAB_MAX_SCHEDULE_ENTRIES ; i ++ )
195197 {
196198 if (ConfigEntry -> PacketRate != 0 )
197199 {
198- CFE_MSG_Init (& LocalStateEntry -> CmdHeader .Msg , ConfigEntry -> MessageID , sizeof (LocalStateEntry -> CmdHeader ));
199- CFE_MSG_SetFcnCode (& LocalStateEntry -> CmdHeader .Msg , ConfigEntry -> FcnCode );
200+ CFE_MSG_Init (CFE_MSG_PTR (LocalStateEntry -> CommandHeader ), ConfigEntry -> MessageID ,
201+ sizeof (LocalStateEntry -> CommandHeader ));
202+ CFE_MSG_SetFcnCode (CFE_MSG_PTR (LocalStateEntry -> CommandHeader ), ConfigEntry -> FcnCode );
200203 LocalStateEntry -> PacketRate = ConfigEntry -> PacketRate ;
201204 }
202205 ++ ConfigEntry ;
0 commit comments