Peripheral Drivers v1.0.0
Added
Add I2C
I2C_INT_MST_ON_HOLD
interrupt bit and some flags.(01068ea7)Add SPI0 high speed function SPI0_HS.(9bdca02f)
Add SPI3W enter/exit dlps function.(3f7e7a15)
Changed
Modify CAN init struct member.(f9c2e5a9, 6d34ac7d)
Add member
CAN_FdSspAutoEn
in CAN_InitTypeDef.Modify
CAN_TEST_MODE_LOOP_BACK
toCAN_TEST_MODE_LOOPBACK
.Remove settings CAN_FdSspCal.b.can_fd_ssp_auto.
Modify IR clock typedef, Add
IR_CLOCK_90M
andIR_CLOCK_100M
enum.(f9929cef, eae58e00)Modify SPI Init Struct defines and some functions: (3e17a6e9)
Remove SPI swap function.
Change
SPI_NDF
toSPI_RXNDF
.(both struct member can use)
Modify UART baud rate typedef.(8d569957)
Add
UART_BAUD_RATE_4800
andUART_BAUD_RATE_7200
, removeUART_BAUD_RATE_6000000
.
Move the clock setting API from RCC driver to each IP itself. At the same time, the naming of APIs has been changed.(1e5f39b9)
RCC_ENHTIMClkConfig
is renamed asENHTIM_ClkConfig()
.RCC_I2CClkDivConfig
is renamed asI2C_ClkDivConfig()
.RCC_IRClkConfig
is renamed asIR_ClkConfig()
.RCC_SPIClkDivConfig
is renamed asSPI_ClkDivConfig()
.RCC_SPIClkConfig
is renamed asSPI_ClkConfig()
.RCC_TIMClkConfig
is renamed asTIM_ClkConfig()
.RCC_UARTClkDivConfig
is renamed asUART_ClkDivConfig()
.
Fixed
Fix ADC Hardware average issue.(33bea73b)
Fix API
Pad_SetDrivingCurrent()
bug.(560302f8)Fix CODEC micbias bug.(4e1f99c2, dd0e772d)
Fix DMA disable multi block fail error.(bfc4c8be)
Fix LPC config threshold error.(5fef0179)
Fix SPI3W read data error.(983fda07)
Modify ADC/CODEC power on flow for force vddcore 1v2.(977a9291)
Modify ADC/CODEC/LPC power off flow to avoid conflict.(8bdc1989, 95061329)
Modify core qdec init flow.(a557a35c)
Modify IMDC API
IMDC_Decode()
to fix an error causing IMDC fail to decode file greater than 256KB.(ed62476f)Remove DEB_CNT_EN disable when disable gpio debounce.(e3056c48)
Update I2C set clock speed calculate.(5b0a3c0c)
Removed
Remove ADC init struct member ADC_PowAD1Dly/ADC_PowAD2Dly/ADC_PowRefDly.(95dc9be8)