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 to CAN_TEST_MODE_LOOPBACK.

    • Remove settings CAN_FdSspCal.b.can_fd_ssp_auto.

  • Modify IR clock typedef, Add IR_CLOCK_90M and IR_CLOCK_100M enum.(f9929cef, eae58e00)

  • Modify SPI Init Struct defines and some functions: (3e17a6e9)

    • Remove SPI swap function.

    • Change SPI_NDF to SPI_RXNDF.(both struct member can use)

  • Modify UART baud rate typedef.(8d569957)

    • Add UART_BAUD_RATE_4800 and UART_BAUD_RATE_7200, remove UART_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)

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)