
STM32G474, I2C设备地址,总出现多余地址0x20,是什么原因?
STM32G431CBU6 驱动STDRIVE101,自己配置的PWM互补输出,死区时间为500ns,为什么STDRIVE101的报警灯会亮,CP接10K接地了,scref接的+5V
关于STM32G474 双BANK的测试问题
STM32G473CBUx的模拟地
最近在做单极倍频SPWM
为什么STM32G431的串口用不了2.5M的波特率
上电连接USB显示DFU模式
STM32G491RE上电出现DFU模式
STM32G431的3.3V引脚对地电阻变小
STM32G473RC timer8的CCDS bit, Capture/Compare DMA selection.
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; } }
在判断发送标志位的时候,建议使用超时处理,不要写死循环。
谢谢
谢谢 打开了