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)