@yuan openmv的上位机是可以打印出来有几个框,但是单片机接回来的数据是00 30 00
下面是单片机的主函数代码
void macUSART_INT_FUN(void)
{
static uint16_t usRxCount = 0;
if(USART_GetITStatus( macUSARTx, USART_IT_RXNE ) != RESET)
{
ucTemp = USART_ReceiveData( macUSARTx );
/* 遇到换行字符,认为接收到一个命令 */
Usart_SendStr_length( macUSARTx, ucaRxBuf, usRxCount );
a = ucaRxBuf[24];
printf("%d",a);
usRxCount = 0;
}
else
{
ucaRxBuf[usRxCount++] = ucTemp;
}
}
int main(void)
{
// /* USART1 配置模式为 115200 8-N-1,中断接收 */
USARTx_Config();
NVIC_Configuration();
Usart_SendString( macUSARTx, "这是一个串口中断接收回显实验\n" );
Usart_SendString( macUSARTx, "输入数据并以回车键结束\n" );
}