cc2530通过串口以数组方式发送4个数据,定义地是unsigned char类型
下面是stm32提供的一个串口接接收函数
uint16_t USART_ReceiveData(USART_TypeDef* USARTx)
{
/* Check the parameters */
assert_param(IS_USART_ALL_PERIPH(USARTx));
/* Receive Data */
return (uint16_t)(USARTx->DR & (uint16_t)0x01FF);
}
这个函数自己也尝试着改过,但是总是收不到正确的数据,求大神分析一下,该怎么样处理,这个函数返回的数据形式到底是怎么怎样的,前面的那个强制装换是不是把数据给边失真了,表示C语言小渣渣
求大神,包大腿