MCUXpresso SDK API Reference Manual MKL25Z4
User Manual:
Open the PDF directly: View PDF
Page Count: 521 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- MCUXpresso SDK API Reference Manual
- Introduction
- Driver errors status
- Architectural Overview
- Trademarks
- ADC16: 16-bit SAR Analog-to-Digital Converter Driver
- Overview
- Typical use case
- Data Structure Documentation
- Macro Definition Documentation
- Enumeration Type Documentation
- Function Documentation
- ADC16_Init
- ADC16_Deinit
- ADC16_GetDefaultConfig
- ADC16_DoAutoCalibration
- ADC16_SetOffsetValue
- ADC16_EnableDMA
- ADC16_EnableHardwareTrigger
- ADC16_SetChannelMuxMode
- ADC16_SetHardwareCompareConfig
- ADC16_SetHardwareAverage
- ADC16_GetStatusFlags
- ADC16_ClearStatusFlags
- ADC16_SetChannelConfig
- ADC16_GetChannelConversionValue
- ADC16_GetChannelStatusFlags
- CMP: Analog Comparator Driver
- COP: Watchdog Driver
- DAC: Digital-to-Analog Converter Driver
- Overview
- Typical use case
- Data Structure Documentation
- Macro Definition Documentation
- Enumeration Type Documentation
- Function Documentation
- DAC_Init
- DAC_Deinit
- DAC_GetDefaultConfig
- DAC_Enable
- DAC_EnableBuffer
- DAC_SetBufferConfig
- DAC_GetDefaultBufferConfig
- DAC_EnableBufferDMA
- DAC_SetBufferValue
- DAC_DoSoftwareTriggerBuffer
- DAC_GetBufferReadPointer
- DAC_SetBufferReadPointer
- DAC_EnableBufferInterrupts
- DAC_DisableBufferInterrupts
- DAC_GetBufferStatusFlags
- DAC_ClearBufferStatusFlags
- DMA: Direct Memory Access Controller Driver
- Overview
- Typical use case
- Data Structure Documentation
- Macro Definition Documentation
- Typedef Documentation
- Enumeration Type Documentation
- Function Documentation
- DMA_Init
- DMA_Deinit
- DMA_ResetChannel
- DMA_SetTransferConfig
- DMA_SetChannelLinkConfig
- DMA_SetSourceAddress
- DMA_SetDestinationAddress
- DMA_SetTransferSize
- DMA_SetModulo
- DMA_EnableCycleSteal
- DMA_EnableAutoAlign
- DMA_EnableAsyncRequest
- DMA_EnableInterrupts
- DMA_DisableInterrupts
- DMA_EnableChannelRequest
- DMA_DisableChannelRequest
- DMA_TriggerChannelStart
- DMA_GetRemainingBytes
- DMA_GetChannelStatusFlags
- DMA_ClearChannelStatusFlags
- DMA_CreateHandle
- DMA_SetCallback
- DMA_PrepareTransfer
- DMA_SubmitTransfer
- DMA_StartTransfer
- DMA_StopTransfer
- DMA_AbortTransfer
- DMA_HandleIRQ
- DMAMUX: Direct Memory Access Multiplexer Driver
- C90TFS Flash Driver
- Overview
- Data Structure Documentation
- struct flash_execute_in_ram_function_config_t
- struct flash_swap_state_config_t
- struct flash_swap_ifr_field_config_t
- union flash_swap_ifr_field_data_t
- union pflash_protection_status_low_t
- struct pflash_protection_status_t
- struct flash_prefetch_speculation_status_t
- struct flash_protection_config_t
- struct flash_access_config_t
- struct flash_operation_config_t
- struct flash_config_t
- Macro Definition Documentation
- Enumeration Type Documentation
- _flash_driver_version_constants
- _flash_status
- _flash_driver_api_keys
- flash_margin_value_t
- flash_security_state_t
- flash_protection_state_t
- flash_execute_only_access_state_t
- flash_property_tag_t
- _flash_execute_in_ram_function_constants
- flash_read_resource_option_t
- _flash_read_resource_range
- _k3_flash_read_once_index
- flash_flexram_function_option_t
- flash_swap_function_option_t
- flash_swap_control_option_t
- flash_swap_state_t
- flash_swap_block_status_t
- flash_partition_flexram_load_option_t
- flash_memory_index_t
- flash_cache_controller_index_t
- flash_cache_clear_process_t
- Function Documentation
- FLASH_Init
- FLASH_SetCallback
- FLASH_PrepareExecuteInRamFunctions
- FLASH_EraseAll
- FLASH_Erase
- FLASH_EraseAllExecuteOnlySegments
- FLASH_Program
- FLASH_ProgramOnce
- FLASH_ReadResource
- FLASH_ReadOnce
- FLASH_GetSecurityState
- FLASH_SecurityBypass
- FLASH_VerifyEraseAll
- FLASH_VerifyErase
- FLASH_VerifyProgram
- FLASH_VerifyEraseAllExecuteOnlySegments
- FLASH_IsProtected
- FLASH_IsExecuteOnly
- FLASH_GetProperty
- FLASH_SetProperty
- FLASH_PflashSetProtection
- FLASH_PflashGetProtection
- GPIO: General-Purpose Input/Output Driver
- I2C: Inter-Integrated Circuit Driver
- LLWU: Low-Leakage Wakeup Unit Driver
- LPSCI: Universal Asynchronous Receiver/Transmitter
- LPTMR: Low-Power Timer
- PIT: Periodic Interrupt Timer
- PMC: Power Management Controller
- PORT: Port Control and Interrupts
- RCM: Reset Control Module Driver
- RTC: Real Time Clock
- SIM: System Integration Module Driver
- SMC: System Mode Controller Driver
- SPI: Serial Peripheral Interface Driver
- TPM: Timer PWM Module
- Overview
- Typical use case
- Data Structure Documentation
- Enumeration Type Documentation
- Function Documentation
- TPM_Init
- TPM_Deinit
- TPM_GetDefaultConfig
- TPM_SetupPwm
- TPM_UpdatePwmDutycycle
- TPM_UpdateChnlEdgeLevelSelect
- TPM_SetupInputCapture
- TPM_SetupOutputCompare
- TPM_EnableInterrupts
- TPM_DisableInterrupts
- TPM_GetEnabledInterrupts
- TPM_GetStatusFlags
- TPM_ClearStatusFlags
- TPM_SetTimerPeriod
- TPM_GetCurrentTimerCount
- TPM_StartTimer
- TPM_StopTimer
- TSI: Touch Sensing Input
- UART: Universal Asynchronous Receiver/Transmitter Driver
- Clock Driver
- Overview
- Get frequency
- External clock frequency
- Data Structure Documentation
- Macro Definition Documentation
- Enumeration Type Documentation
- clock_name_t
- clock_usb_src_t
- clock_ip_name_t
- osc_mode_t
- _osc_cap_load
- _oscer_enable_mode
- mcg_fll_src_t
- mcg_irc_mode_t
- mcg_dmx32_t
- mcg_drs_t
- mcg_pll_ref_src_t
- mcg_clkout_src_t
- mcg_atm_select_t
- mcg_oscsel_t
- mcg_pll_clk_select_t
- mcg_monitor_mode_t
- _mcg_status
- _mcg_status_flags_t
- _mcg_irclk_enable_mode
- _mcg_pll_enable_mode
- mcg_mode_t
- Function Documentation
- CLOCK_EnableClock
- CLOCK_DisableClock
- CLOCK_SetEr32kClock
- CLOCK_SetPllFllSelClock
- CLOCK_SetTpmClock
- CLOCK_SetLpsci0Clock
- CLOCK_EnableUsbfs0Clock
- CLOCK_DisableUsbfs0Clock
- CLOCK_SetClkOutClock
- CLOCK_SetRtcClkOutClock
- CLOCK_GetFreq
- CLOCK_GetCoreSysClkFreq
- CLOCK_GetPlatClkFreq
- CLOCK_GetBusClkFreq
- CLOCK_GetFlashClkFreq
- CLOCK_GetPllFllSelClkFreq
- CLOCK_GetEr32kClkFreq
- CLOCK_GetOsc0ErClkFreq
- CLOCK_SetSimConfig
- CLOCK_SetSimSafeDivs
- CLOCK_GetOutClkFreq
- CLOCK_GetFllFreq
- CLOCK_GetInternalRefClkFreq
- CLOCK_GetFixedFreqClkFreq
- CLOCK_GetPll0Freq
- CLOCK_SetLowPowerEnable
- CLOCK_SetInternalRefClkConfig
- CLOCK_SetExternalRefClkConfig
- CLOCK_SetFllExtRefDiv
- CLOCK_EnablePll0
- CLOCK_DisablePll0
- CLOCK_CalcPllDiv
- CLOCK_SetOsc0MonitorMode
- CLOCK_SetPll0MonitorMode
- CLOCK_GetStatusFlags
- CLOCK_ClearStatusFlags
- OSC_SetExtRefClkConfig
- OSC_SetCapLoad
- CLOCK_InitOsc0
- CLOCK_DeinitOsc0
- CLOCK_SetXtal0Freq
- CLOCK_SetXtal32Freq
- CLOCK_TrimInternalRefClk
- CLOCK_GetMode
- CLOCK_SetFeiMode
- CLOCK_SetFeeMode
- CLOCK_SetFbiMode
- CLOCK_SetFbeMode
- CLOCK_SetBlpiMode
- CLOCK_SetBlpeMode
- CLOCK_SetPbeMode
- CLOCK_SetPeeMode
- CLOCK_ExternalModeToFbeModeQuick
- CLOCK_InternalModeToFbiModeQuick
- CLOCK_BootToFeiMode
- CLOCK_BootToFeeMode
- CLOCK_BootToBlpiMode
- CLOCK_BootToBlpeMode
- CLOCK_BootToPeeMode
- CLOCK_SetMcgConfig
- Variable Documentation
- Multipurpose Clock Generator (MCG)
- DMA Manager
- Secure Digital Card/Embedded MultiMedia Card (CARD)
- Overview
- Data Structure Documentation
- Macro Definition Documentation
- Enumeration Type Documentation
- Function Documentation
- SD_Init
- SD_Deinit
- SD_CheckReadOnly
- SD_ReadBlocks
- SD_WriteBlocks
- SD_EraseBlocks
- MMC_Init
- MMC_Deinit
- MMC_CheckReadOnly
- MMC_ReadBlocks
- MMC_WriteBlocks
- MMC_EraseGroups
- MMC_SelectPartition
- MMC_SetBootConfig
- SDIO_CardInActive
- SDIO_IO_Write_Direct
- SDIO_IO_Read_Direct
- SDIO_IO_Write_Extended
- SDIO_IO_Read_Extended
- SDIO_GetCardCapability
- SDIO_SetBlockSize
- SDIO_CardReset
- SDIO_SetDataBusWidth
- SDIO_SwitchToHighSpeed
- SDIO_ReadCIS
- SDIO_Init
- SDIO_EnableIOInterrupt
- SDIO_EnableIO
- SDIO_SelectIO
- SDIO_AbortIO
- SDIO_DeInit
- HOST_NotSupport
- CardInsertDetect
- HOST_Init
- HOST_Deinit
- SPI based Secure Digital Card (SDSPI)
- Debug Console
- Notification Framework
- Shell