picstudent
New Member
This is how I initialise my structures in C18
#pragma idata Menuidata
menu_t sub1_ChaSetup={0,0,3,0,{{0,ChannelStrtFn,"ChannelStart",0},
{0,ChannelStopFn,"ChaStop",0},
{0,SpareFn13,"Spare13",0}}};
menu_t sub2_GenConfig={0,0,3,0,{{0,myTestFn21,"SpareMenu21",0},
{0,myTestFn22,"SpareMenu22",0},
{0,myTestFn23,"SpareMenu23",0}}};
menu_t main_menu={0,0,3,0,{{1,ChannelSetupFn," Channel Setup",&sub1_ChaSetup},
{1,ChannelConfigFn,"ConfigSub",&sub2_GenConfig},
{0,Spare3Fn,"Spare3",0}}};
menu_context_t menu_context={0,0,4,16,0};
The code is getting compiled. But after running in SIM, If I see watch window, these values are not there. What is wrong here?
Thanks
#pragma idata Menuidata
menu_t sub1_ChaSetup={0,0,3,0,{{0,ChannelStrtFn,"ChannelStart",0},
{0,ChannelStopFn,"ChaStop",0},
{0,SpareFn13,"Spare13",0}}};
menu_t sub2_GenConfig={0,0,3,0,{{0,myTestFn21,"SpareMenu21",0},
{0,myTestFn22,"SpareMenu22",0},
{0,myTestFn23,"SpareMenu23",0}}};
menu_t main_menu={0,0,3,0,{{1,ChannelSetupFn," Channel Setup",&sub1_ChaSetup},
{1,ChannelConfigFn,"ConfigSub",&sub2_GenConfig},
{0,Spare3Fn,"Spare3",0}}};
menu_context_t menu_context={0,0,4,16,0};
The code is getting compiled. But after running in SIM, If I see watch window, these values are not there. What is wrong here?
Thanks