uint8_t ch; uint16_t n;
uint8_t SerialApp_TxBuf[SERIAL_APP_TX_MAX+1];
我的串口接收
ch = USART_ReceiveData(USART1);
SerialApp_TxBuf[UART_LEN] = ch;
UART_LEN++;
USART_ClearITPendingBit(USART1,USART_IT_RXNE);
SaveFlashData();
其中SaveFlashData();是:
void SaveFlashData(void)
{
RY_Buffer[0] = SerialApp_TxBuf[0];//????????
RY_Buffer[1] = SerialApp_TxBuf[1];
RY_Buffer[2] = SerialApp_TxBuf[2];
RY_Buffer[3] = SerialApp_TxBuf[3];
RY_Buffer[4] = SerialApp_TxBuf[4];
RY_Buffer[5] = SerialApp_TxBuf[5];//????????
RY_Buffer[6] = SerialApp_TxBuf[6];
RY_Buffer[7] = SerialApp_TxBuf[7];
}
直接将uint8_t SerialApp_TxBuf[SERIAL_APP_TX_MAX+1]数组存放到u16 RY_Buffer[SERIAL_APP_TX_MAX]数组中可以吗?
不可以的话应该怎么改呢 |