本帖最后由 wambob 于 2015-3-26 14:06 编辑 设置靠中断后,在中断里设置接收和发送标志,并显示在串口助手上,等待为空,才发送,等待满才接收,现在怎么也 发送接收数据不对,应该从哪下手解决 unsigned char GetChar (void) //接收数据 { unsigned char temp; while(!RxBufferFull); //RxBufferFul ,接收缓冲满标志,在中断里置1 temp=UrtRx(pADI_UART); RxBufferFull=0; return (temp); } int fputc(int ch, FILE *f) // printf 重定向 { while(!TxBufferEmpty); UrtTx(pADI_UART,ch); TxBufferEmpty = 0; return (ch); } while (1) { TEMP= GetChar(); printf("接收的数据:%x\r\n",TEMP); delay(10000000); } |
STM32F107+LWIP---如何检查tcp通讯断开?并重新连接
有没有用过数字式mems麦克风的,想问下SPI通讯的问题
stm32f103 CAN通讯多帧发送问题?
STM32F107作为USB主机模拟串口通讯不成功(采用PL2303芯片)
STM32F103C8 LIN通讯例程
求助,丐版J-Link通讯不上
ethernet可以与ethercat通讯吗?
LIS3DH SPI 通讯问题
STM32F373 CAN通讯问题CAN_FLAG_LEC
请教高手看看,STM32F1的多机通讯,地址匹配唤醒问题
已经解决的差不多了,但是串口助手发送1个字符收不到,必须发2个字符,而且不识别大小写
晕啊 ,我都开了 ,只能发出去。收不进来