我有一个代码错误,但不确定我的转换和引用有什么问题。
BOOL xMBPortSerialPutByte( CHAR ucByte )
{
CDC_Send_DATA(&((unsigned char)ucByte), 1); // code error here
xMBPortEventPost(EV_FRAME_SENT);
return TRUE;
}
CDC_Send_DATA 定义如下:
uint32_t CDC_Send_DATA (uint8_t *ptrBuffer, uint8_t Send_length);
这是错误消息:
port/portserial.c:139:19: error: lvalue required as unary '&' operand
希望有人能帮忙。谢谢!