Ответ: Для предохранения кода используйте теги.... Не видя более полного кода без использования телепатии трудно что либо сказать.
void uartGetMsg (unsigned char *pMsg, unsigned char count )
{
pMsg = (unsigned char *)&_MsgBuf;
count = _CRT;
}
Ну указатель Вы присвоили, а count - нахрена, тогда и count делайте указателем..
void uartGetMsg (unsigned char *pMsg, unsigned char *count )
{
pMsg = (unsigned char *)&_MsgBuf;
*count = _CRT;
}
или так
typedef struct // объявили
{ unsigned char *pmsg;
unsigned char cnt;
} ret_GetMsg;
вызываем
ret_GetMsg uartGetMsg( void )
{
ret_GetMsg m;
m.pmsg = (unsigned char *)&_MsgBuf;
m.cnt = _CRT;
return( m );
}
используем
ret_GetMsg m;
m = uartGetMsg();
ну а дальше используете m.pmsg и m.cnt как хотите.