I have a array that I have sussessfully managed to pass to a function. It is a single dimension array.
I know wnont to pass a two dimentional array.
my array is decleared as follows
CARDSETTINGS const OC_Layout[28] =
{{ USED,MAX7301_Config_7_4, MAX7301_Port_Input_PU,1},
{ USED,MAX7301_Config_7_4, MAX7301_Port_Input_PU,2},
{ USED,MAX7301_Config_7_4, MAX7301_Port_Output ,3},
{UNUSED,MAX7301_Config_7_4, MAX7301_Port_Input_PU,4},
{ USED,MAX7301_Config_11_8, MAX7301_Port_Output ,1},
.........
{ USED,MAX7301_Config_31_28,MAX7301_Port_Output ,3},
{ USED,MAX7301_Config_31_28,MAX7301_Port_Output ,4}};
myf function is decleared as
extern void MAX7301_Init (CARDSETTINGS const* Layout, SPI_PORT Port, volatile uchar* pAddr);
and as called as follows
MAX7301_Init(OC_Layout,Sol_Port,Sol_Addr[cCard].pSol);
It appears that it only passes the first array of the array.
what have I decleared wrong.