ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
48323 Топик полностью
VAI (13.01.2006 11:13, просмотров: 1) ответил РДимка на Вопросы по программированию IAR MSP 430F427 на C!
Ответ: Для предохранения кода используйте теги.... Не видя более полного кода без использования телепатии трудно что либо сказать.
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 как хотите.