用USB下载到板上,下载完后会自动运行起来,这是UART1的通信没有问题,正常通信。关闭电源,然后再上电,UART1发送数据,对方收不到,每次都是同样的情况,只要烧写立即运行,就可以通信,一断电重启就通信不了。
用USB下载到板上,下载完后会自动运行起来,这是UART1的通信没有问题,正常通信。关闭电源,然后再上电,UART1发送数据,对方收不到,每次都是同样的情况,只要烧写立即运行,就可以通信,一断电重启就通信不了。
我也遇到过,有的W806芯片下载很顺利,有的再怎么折腾都下载不进去,换一片就又可以下载,太不稳定了。
自己回答一下,HAL_ADC_GetValue()在差分方式确实超过了65535,单极信号不会超过,差分方式的转换值没有找到资料。 想放弃这个芯片了,没有EFA,资料没有,下个项目果断换U。
那我改成PB4可以吗? 就用三条线:
__HAL_AFIO_REMAP_SPI_CS(GPIOB, GPIO_PIN_4);
__HAL_AFIO_REMAP_SPI_CLK(GPIOB, GPIO_PIN_24);
__HAL_AFIO_REMAP_SPI_MOSI(GPIOB, GPIO_PIN_26);
问 UART1重新上电通信失败