在 STM32CubeIDE 中生成 ioc 配置文件
CAN 总线多节点环境下进行固件升级
在 Bootloader 运行期间保持 GPIO 引脚电平状态不变
把 MCO1 时钟源选为 PLLCLK会怎样
I2C 错误代码含义
CubeIDE 下载程序时不整片擦除芯片
在编译C++ STM32项目时,如何将.hpp文件扩展名与合并了头文件声明和源文件定义的模板
sscanf 函数无法正确读取浮点值
TIM5 1μs 定时无法触发回调函数
如何将 LoRa993 模块与 STM32F401RE 对接
微信公众号
手机版
while (1)
{
if(HAL_GPIO_ReadPin (GPIOC,GPIO_PIN_13)==GPIO_PIN_SET )
{
while(HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_13)==GPIO_PIN_SET){} //waiting for the elapse of jitter
HAL_UART_Transmit(&hlpuart1,&TXData,1,0xffff);
HAL_UART_Transmit(&hlpuart1,(uint8_t *)"\r\n",2,0xffff);
TXData++;
}
if(TXData=='z') {TXData='a';}
}
你再检查下代码你的代码。我的验证给不了你问题的答案,但愿可以给你信心。
会不会有硬件上有影响,我又从新配置了一边,第一次按下按钮串口助手显示接收到的数据是,上一个串口程序的串口发送的值,第二次按下才是本次程序发送的自加的值
这样就容易发现和解决问题了。