
最近在做单极倍频SPWM
STM32G474, I2C设备地址,总出现多余地址0x20,是什么原因?
为什么STM32G431的串口用不了2.5M的波特率
上电连接USB显示DFU模式
STM32G491RE上电出现DFU模式
STM32G431的3.3V引脚对地电阻变小
STM32G473RC timer8的CCDS bit, Capture/Compare DMA selection.
STM32G431 数据手册上有个图有点不理解
STM32G473RC多个定时器同步的问题
STM32CubeG4 HAL库 V1.6.1 版本中的 stm32g4xx_hal.h 文件宏定义BUG
uint32_t tickstart = HAL_GetTick();
while(( phcan->Instance->TSR & CAN_TSR_TME0) == 0U) { if ((HAL_GetTick() - tickstart) > MAX_TX_TIMEOUT) { // 超时,返回错误 return HAL_ERROR; } } HAL_CAN_AddTxMessage( phcan, pTxMsg, &Tx_Data[i * 8], &ulTrans_MailBox); while(( phcan->Instance->TSR & CAN_TSR_RQCP0) == 0U) { if ((HAL_GetTick() - tickstart) > MAX_TX_TIMEOUT) { // 超时,返回错误 return HAL_ERROR; } }
在判断发送标志位的时候,建议使用超时处理,不要写死循环。
谢谢
谢谢 打开了