想在C#里面编个程序,用串口发送16进制数据到stm32上,显示为16进制或者10进制,搞了好久了还是不行 啊,
单片机里面接收的是单个字符,是我的数组设置有问题吗,还是发送有问题啊?求救
u32 i=0;
extern unsigned char Re[0xFF];
void USART1_IRQHandler(void)
{
if(USART_GetFlagStatus(USART1, USART_FLAG_TC) == SET)
{
USART_ClearITPendingBit(USART1, USART_IT_RXNE);
//将每个字符接受过来放在数组Re里面
Re[i++] = (USART_ReceiveData(USART1) & 0x7F);
//USART_SendData(USART1,Re[j++]);
} |