Kinetis SDK V.2.0 API Reference Manual
User Manual:
Open the PDF directly: View PDF
Page Count: 1273 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Introduction
- Driver errors status
- Architectural Overview
- Trademarks
- ADC16: 16-bit SAR Analog-to-Digital Converter Driver
- Clock Driver
- CMP: Analog Comparator Driver
- CMT: Carrier Modulator Transmitter Driver
- COP: Watchdog Driver
- CRC: Cyclic Redundancy Check Driver
- DAC: Digital-to-Analog Converter Driver
- Overview
- 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
- Debug Console
- 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
- DSPI: Serial Peripheral Interface Driver
- eDMA: Enhanced Direct Memory Access Controller Driver
- Overview
- Typical use case
- Data Structure Documentation
- Macro Definition Documentation
- Typedef Documentation
- Enumeration Type Documentation
- Function Documentation
- EDMA_Init
- EDMA_Deinit
- EDMA_GetDefaultConfig
- EDMA_ResetChannel
- EDMA_SetTransferConfig
- EDMA_SetMinorOffsetConfig
- EDMA_SetChannelPreemptionConfig
- EDMA_SetChannelLink
- EDMA_SetBandWidth
- EDMA_SetModulo
- EDMA_EnableAutoStopRequest
- EDMA_EnableChannelInterrupts
- EDMA_DisableChannelInterrupts
- EDMA_TcdReset
- EDMA_TcdSetTransferConfig
- EDMA_TcdSetMinorOffsetConfig
- EDMA_TcdSetChannelLink
- EDMA_TcdSetBandWidth
- EDMA_TcdSetModulo
- EDMA_TcdEnableAutoStopRequest
- EDMA_TcdEnableInterrupts
- EDMA_TcdDisableInterrupts
- EDMA_EnableChannelRequest
- EDMA_DisableChannelRequest
- EDMA_TriggerChannelStart
- EDMA_GetRemainingBytes
- EDMA_GetErrorStatusFlags
- EDMA_GetChannelStatusFlags
- EDMA_ClearChannelStatusFlags
- EDMA_CreateHandle
- EDMA_InstallTCDMemory
- EDMA_SetCallback
- EDMA_PrepareTransfer
- EDMA_SubmitTransfer
- EDMA_StartTransfer
- EDMA_StopTransfer
- EDMA_AbortTransfer
- EDMA_HandleIRQ
- ENET: Ethernet MAC Driver
- Overview
- Typical use case
- Data Structure Documentation
- Macro Definition Documentation
- FSL_ENET_DRIVER_VERSION
- ENET_BUFFDESCRIPTOR_RX_EMPTY_MASK
- ENET_BUFFDESCRIPTOR_RX_SOFTOWNER1_MASK
- ENET_BUFFDESCRIPTOR_RX_WRAP_MASK
- ENET_BUFFDESCRIPTOR_RX_SOFTOWNER2_Mask
- ENET_BUFFDESCRIPTOR_RX_LAST_MASK
- ENET_BUFFDESCRIPTOR_RX_MISS_MASK
- ENET_BUFFDESCRIPTOR_RX_BROADCAST_MASK
- ENET_BUFFDESCRIPTOR_RX_MULTICAST_MASK
- ENET_BUFFDESCRIPTOR_RX_LENVLIOLATE_MASK
- ENET_BUFFDESCRIPTOR_RX_NOOCTET_MASK
- ENET_BUFFDESCRIPTOR_RX_CRC_MASK
- ENET_BUFFDESCRIPTOR_RX_OVERRUN_MASK
- ENET_BUFFDESCRIPTOR_RX_TRUNC_MASK
- ENET_BUFFDESCRIPTOR_TX_READY_MASK
- ENET_BUFFDESCRIPTOR_TX_SOFTOWENER1_MASK
- ENET_BUFFDESCRIPTOR_TX_WRAP_MASK
- ENET_BUFFDESCRIPTOR_TX_SOFTOWENER2_MASK
- ENET_BUFFDESCRIPTOR_TX_LAST_MASK
- ENET_BUFFDESCRIPTOR_TX_TRANMITCRC_MASK
- ENET_BUFFDESCRIPTOR_RX_ERR_MASK
- ENET_FRAME_MAX_FRAMELEN
- ENET_FRAME_MAX_VALNFRAMELEN
- ENET_FIFO_MIN_RX_FULL
- ENET_RX_MIN_BUFFERSIZE
- ENET_BUFF_ALIGNMENT
- ENET_PHY_MAXADDRESS
- Typedef Documentation
- Enumeration Type Documentation
- Function Documentation
- ENET_GetDefaultConfig
- ENET_Init
- ENET_Deinit
- ENET_Reset
- ENET_SetMII
- ENET_SetSMI
- ENET_GetSMI
- ENET_ReadSMIData
- ENET_StartSMIRead
- ENET_StartSMIWrite
- ENET_SetMacAddr
- ENET_GetMacAddr
- ENET_AddMulticastGroup
- ENET_LeaveMulticastGroup
- ENET_ActiveRead
- ENET_EnableSleepMode
- ENET_GetAccelFunction
- ENET_EnableInterrupts
- ENET_DisableInterrupts
- ENET_GetInterruptStatus
- ENET_ClearInterruptStatus
- ENET_SetCallback
- ENET_GetRxErrBeforeReadFrame
- ENET_GetRxFrameSize
- ENET_ReadFrame
- ENET_SendFrame
- ENET_TransmitIRQHandler
- ENET_ReceiveIRQHandler
- ENET_ErrorIRQHandler
- EWM: External Watchdog Monitor Driver
- C90TFS Flash Driver
- Overview
- Data Structure Documentation
- 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
- 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
- Function Documentation
- FLASH_Init
- FLASH_SetCallback
- FLASH_PrepareExecuteInRamFunctions
- FLASH_EraseAll
- FLASH_Erase
- FLASH_EraseAllExecuteOnlySegments
- FLASH_Program
- FLASH_ProgramOnce
- FLASH_ReadOnce
- FLASH_GetSecurityState
- FLASH_SecurityBypass
- FLASH_VerifyEraseAll
- FLASH_VerifyErase
- FLASH_VerifyProgram
- FLASH_VerifyEraseAllExecuteOnlySegments
- FLASH_IsProtected
- FLASH_IsExecuteOnly
- FLASH_GetProperty
- FLASH_PflashSetProtection
- FLASH_PflashGetProtection
- FlexBus: External Bus Interface Driver
- FlexCAN: Flex Controller Area Network Driver
- FlexIO: FlexIO Driver
- FTM: FlexTimer Driver
- Overview
- Function groups
- Register Update
- Typical use case
- Data Structure Documentation
- Enumeration Type Documentation
- ftm_chnl_t
- ftm_fault_input_t
- ftm_pwm_mode_t
- ftm_pwm_level_select_t
- ftm_output_compare_mode_t
- ftm_input_capture_edge_t
- ftm_dual_edge_capture_mode_t
- ftm_quad_decode_mode_t
- ftm_phase_polarity_t
- ftm_deadtime_prescale_t
- ftm_clock_source_t
- ftm_clock_prescale_t
- ftm_bdm_mode_t
- ftm_fault_mode_t
- ftm_external_trigger_t
- ftm_pwm_sync_method_t
- ftm_reload_point_t
- ftm_interrupt_enable_t
- ftm_status_flags_t
- Function Documentation
- FTM_Init
- FTM_Deinit
- FTM_GetDefaultConfig
- FTM_SetupPwm
- FTM_UpdatePwmDutycycle
- FTM_UpdateChnlEdgeLevelSelect
- FTM_SetupInputCapture
- FTM_SetupOutputCompare
- FTM_SetupDualEdgeCapture
- FTM_SetupQuadDecode
- FTM_SetupFault
- FTM_EnableInterrupts
- FTM_DisableInterrupts
- FTM_GetEnabledInterrupts
- FTM_GetStatusFlags
- FTM_ClearStatusFlags
- FTM_StartTimer
- FTM_StopTimer
- FTM_SetSoftwareCtrlEnable
- FTM_SetSoftwareCtrlVal
- FTM_SetGlobalTimeBaseOutputEnable
- FTM_SetOutputMask
- FTM_SetFaultControlEnable
- FTM_SetDeadTimeEnable
- FTM_SetComplementaryEnable
- FTM_SetInvertEnable
- FTM_SetSoftwareTrigger
- FTM_SetWriteProtection
- GPIO: General-Purpose Input/Output Driver
- I2C: Inter-Integrated Circuit Driver
- LLWU: Low-Leakage Wakeup Unit Driver
- LMEM: Local Memory Controller Cache Control Driver
- LPI2C: Low Power I2C Driver
- LPTMR: LPTMR Driver
- LPUART: Low Power UART Driver
- LTC: LP Trusted Cryptography
- MPU: Memory Protection Unit
- Notification Framework
- PDB: Programmable Delay Block
- Overview
- Data Structure Documentation
- Macro Definition Documentation
- Enumeration Type Documentation
- Function Documentation
- PDB_Init
- PDB_Deinit
- PDB_GetDefaultConfig
- PDB_Enable
- PDB_DoSoftwareTrigger
- PDB_DoLoadValues
- PDB_EnableDMA
- PDB_EnableInterrupts
- PDB_DisableInterrupts
- PDB_GetStatusFlags
- PDB_ClearStatusFlags
- PDB_SetModulusValue
- PDB_GetCounterValue
- PDB_SetCounterDelayValue
- PDB_SetADCPreTriggerConfig
- PDB_SetADCPreTriggerDelayValue
- PDB_GetADCPreTriggerStatusFlags
- PDB_ClearADCPreTriggerStatusFlags
- PDB_EnablePulseOutTrigger
- PDB_SetPulseOutTriggerDelayValue
- PIT: Periodic Interrupt Timer Driver
- PMC: Power Management Controller
- PORT: Port Control and Interrupts
- QSPI: Quad Serial Peripheral Interface Driver
- Overview
- Overview
- Data Structure Documentation
- Macro Definition Documentation
- Enumeration Type Documentation
- Function Documentation
- QSPI_Init
- QSPI_GetDefaultQspiConfig
- QSPI_Deinit
- QSPI_SetFlashConfig
- QSPI_SoftwareReset
- QSPI_Enable
- QSPI_GetStatusFlags
- QSPI_GetErrorStatusFlags
- QSPI_ClearErrorFlag
- QSPI_EnableInterrupts
- QSPI_DisableInterrupts
- QSPI_EnableDMA
- QSPI_GetTxDataRegisterAddress
- QSPI_GetRxDataRegisterAddress
- QSPI_SetIPCommandAddress
- QSPI_SetIPCommandSize
- QSPI_ExecuteIPCommand
- QSPI_ExecuteAHBCommand
- QSPI_EnableIPParallelMode
- QSPI_EnableAHBParallelMode
- QSPI_UpdateLUT
- QSPI_ClearFifo
- QSPI_ClearCommandSequence
- QSPI_WriteBlocking
- QSPI_WriteData
- QSPI_ReadBlocking
- QSPI_ReadData
- QSPI_TransferSendBlocking
- QSPI_TransferReceiveBlocking
- QSPI eDMA Driver
- RCM: Reset Control Module Driver
- RNGA: Random Number Generator Accelerator Driver
- RTC: Real Time Clock Driver
- SAI: Serial Audio Interface
- Overview
- Overview
- Typical use case
- Data Structure Documentation
- Macro Definition Documentation
- Enumeration Type Documentation
- Function Documentation
- SAI_TxInit
- SAI_RxInit
- SAI_TxGetDefaultConfig
- SAI_RxGetDefaultConfig
- SAI_Deinit
- SAI_TxReset
- SAI_RxReset
- SAI_TxEnable
- SAI_RxEnable
- SAI_TxGetStatusFlag
- SAI_TxClearStatusFlags
- SAI_RxGetStatusFlag
- SAI_RxClearStatusFlags
- SAI_TxEnableInterrupts
- SAI_RxEnableInterrupts
- SAI_TxDisableInterrupts
- SAI_RxDisableInterrupts
- SAI_TxEnableDMA
- SAI_RxEnableDMA
- SAI_TxGetDataRegisterAddress
- SAI_RxGetDataRegisterAddress
- SAI_TxSetFormat
- SAI_RxSetFormat
- SAI_WriteBlocking
- SAI_WriteData
- SAI_ReadBlocking
- SAI_ReadData
- SAI_TransferTxCreateHandle
- SAI_TransferRxCreateHandle
- SAI_TransferTxSetFormat
- SAI_TransferRxSetFormat
- SAI_TransferSendNonBlocking
- SAI_TransferReceiveNonBlocking
- SAI_TransferGetSendCount
- SAI_TransferGetReceiveCount
- SAI_TransferAbortSend
- SAI_TransferAbortReceive
- SAI_TransferTxHandleIRQ
- SAI_TransferRxHandleIRQ
- SAI DMA Driver
- SAI eDMA Driver
- SDHC: Secured Digital Host Controller Driver
- Overview
- Data Structure Documentation
- Macro Definition Documentation
- Typedef Documentation
- Enumeration Type Documentation
- _sdhc_status
- _sdhc_capability_flag
- _sdhc_wakeup_event
- _sdhc_reset
- _sdhc_transfer_flag
- _sdhc_present_status_flag
- _sdhc_interrupt_status_flag
- _sdhc_auto_command12_error_status_flag
- _sdhc_adma_error_status_flag
- sdhc_adma_error_state_t
- _sdhc_force_event
- sdhc_data_bus_width_t
- sdhc_endian_mode_t
- sdhc_dma_mode_t
- _sdhc_sdio_control_flag
- sdhc_boot_mode_t
- sdhc_command_type_t
- sdhc_response_type_t
- _sdhc_adma1_descriptor_flag
- _sdhc_adma2_descriptor_flag
- Function Documentation
- SDHC_Init
- SDHC_Deinit
- SDHC_Reset
- SDHC_SetAdmaTableConfig
- SDHC_EnableInterruptStatus
- SDHC_DisableInterruptStatus
- SDHC_EnableInterruptSignal
- SDHC_DisableInterruptSignal
- SDHC_GetInterruptStatusFlags
- SDHC_ClearInterruptStatusFlags
- SDHC_GetAutoCommand12ErrorStatusFlags
- SDHC_GetAdmaErrorStatusFlags
- SDHC_GetPresentStatusFlags
- SDHC_GetCapability
- SDHC_EnableSdClock
- SDHC_SetSdClock
- SDHC_SetCardActive
- SDHC_SetDataBusWidth
- SDHC_SetTransferConfig
- SDHC_GetCommandResponse
- SDHC_WriteData
- SDHC_ReadData
- SDHC_EnableWakeupEvent
- SDHC_EnableCardDetectTest
- SDHC_SetCardDetectTestLevel
- SDHC_EnableSdioControl
- SDHC_SetContinueRequest
- SDHC_SetMmcBootConfig
- SDHC_SetForceEvent
- SDHC_TransferBlocking
- SDHC_TransferCreateHandle
- SDHC_TransferNonBlocking
- SDHC_TransferHandleIRQ
- SDRAMC: Synchronous DRAM Controller Driver
- SIM: System Integration Module Driver
- SLCD: Segment LCD Driver
- Overview
- Typical use case
- Data Structure Documentation
- Macro Definition Documentation
- Enumeration Type Documentation
- slcd_power_supply_option_t
- slcd_regulated_voltage_trim_t
- slcd_load_adjust_t
- slcd_clock_src_t
- slcd_alt_clock_div_t
- slcd_clock_prescaler_t
- slcd_duty_cycle_t
- slcd_phase_type_t
- slcd_phase_index_t
- slcd_display_mode_t
- slcd_blink_mode_t
- slcd_blink_rate_t
- slcd_fault_detect_clock_prescaler_t
- slcd_fault_detect_sample_window_width_t
- slcd_interrupt_enable_t
- slcd_lowpower_behavior
- Function Documentation
- SLCD_Init
- SLCD_Deinit
- SLCD_GetDefaultConfig
- SLCD_StartDisplay
- SLCD_StopDisplay
- SLCD_StartBlinkMode
- SLCD_StopBlinkMode
- SLCD_SetBackPlanePhase
- SLCD_SetFrontPlaneSegments
- SLCD_SetFrontPlaneOnePhase
- SLCD_GetFaultDetectCounter
- SLCD_EnableInterrupts
- SLCD_DisableInterrupts
- SLCD_GetInterruptStatus
- SLCD_ClearInterruptStatus
- SMC: System Mode Controller Driver
- SPI: Serial Peripheral Interface Driver
- Smart Card
- Overview
- SmartCard Driver Initialization
- SmartCard Call diagram
- Data Structure Documentation
- Macro Definition Documentation
- Enumeration Type Documentation
- Smart Card EMVSIM Driver
- Smart Card FreeRTOS Driver
- Smart Card PHY EMVSIM Driver
- Smart Card PHY GPIO Driver
- Smart Card PHY NCN8025 Driver
- Smart Card UART Driver
- Smart Card µCOS/II Driver
- Smart Card µCOS/III Driver
- TPM: Timer PWM Module
- TRNG: True Random Number Generator
- TSI: Touch Sensing Input
- UART: Universal Asynchronous Receiver/Transmitter Driver
- VREF: Voltage Reference Driver
- WDOG: Watchdog Timer Driver