原创 HAL庫之485通信(STM32F746)

其實本質上還是串口通信,只不過多了一個開關控制(485-DIR),用來控制是發送數據還是接收數據,因此是半雙工模式。 配置流程:時鐘使能,引腳配置,串口配置(波特率,校驗位等),DMA配置(需要配置中斷)。 void USART2_U

原创 15-HAL庫之定時器學習

1.基本定時器(TIM6/TIM7) 包含時鐘源(CK_INT),1個16位自動重載遞增計數器(CK_ARR),1個16位可編程預分頻器(CK_PSC),計數器寄存器(CK_CNT),觸發DAC的控制器組成。時鐘源爲APB外設時鐘,定時

原创 14-HAL庫之I2C通信

1.I2C協議介紹 I2C是一個支持多設備的總線,可連接多個I2C通訊設備,每個總線包括一條雙向串行數據線(SDA)和一條串行時鐘線(SCL)。數據線用來表示數據,時鐘線用來數據收發同步。通訊過程如下: S:主機的I2C接口產生的傳輸開