CMSIS-Driver: Reference

| CMSIS-Driver Version 2.6.0 Peripheral Interface for Middleware and Application Code

- Main Page
- Usage and Description
- Reference

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Reference
Here is a list of all modules:
[detail level 1 2 3 4]

Common Driver Definitions | Definitions common in all driver interfaces (Driver_Common.h)
Status Error Codes | Negative return values of functions indicate errors occurred during execution
CAN Interface | Driver API for CAN Bus Peripheral (Driver_CAN.h)
Status Error Codes | Status codes of the CAN driver
CAN Unit Events | Callback unit events notified via ARM_CAN_SignalUnitEvent
CAN Object Events | Callback objects events notified via ARM_CAN_SignalObjectEvent
CAN Control Codes | Codes to configure the CAN driver
CAN Identifier | Set object to standard or extended
CAN Operation Codes | Set CAN operation modes
CAN Bus Communication Mode | Set or initialize the CAN bus
CAN Bit Timing Codes | Set bit timing
CAN Filter Operation Codes | Set CAN filter manipulation codes
CAN Object Configuration Codes | CAN Object Configuration codes
Ethernet Interface | Ethernet common definitions (Driver_ETH.h)
Media Interface Types | Ethernet Media Interface type
Ethernet MAC Interface | Driver API for Ethernet MAC Peripheral (Driver_ETH_MAC.h)
Ethernet MAC Events | The Ethernet MAC driver generates call back events that are notified via the function ARM_ETH_MAC_SignalEvent
Ethernet MAC Control Codes | Configure and control the Ethernet MAC using the ARM_ETH_MAC_Control
Ethernet MAC Controls | Configure and control the Ethernet MAC interface
Ethernet MAC Configuration | Specifies speed mode, link mode, checksum, and frame filtering modes
Ethernet MAC Flush Flags | Specify controls to flush a buffer
Ethernet MAC VLAN Filter Flag | Specify whether to compare only the VLAN Identifier
Ethernet MAC Timer Control Codes | Control codes for ARM_ETH_MAC_ControlTimer function
Ethernet MAC Frame Transmit Flags | Specify frame transmit flags
Ethernet PHY Interface | Driver API for Ethernet PHY Peripheral (Driver_ETH_PHY.h)
Ethernet PHY Mode | Specify operation modes of the Ethernet PHY interface
I2C Interface | Driver API for I2C Bus Peripheral (Driver_I2C.h)
I2C Events | The I2C driver generates call back events that are notified via the function ARM_I2C_SignalEvent
I2C Control Codes | Many parameters of the I2C driver are configured using the ARM_I2C_Control function
I2C Control Codes | Specify operation parameters and various controls
I2C Bus Speed | Specify the I2C bus speed
I2C Address Flags | Specify address flags
MCI Interface | Driver API for Memory Card Interface using SD/MMC interface (Driver_MCI.h)
MCI Events | The MCI driver generates call back events that are notified via the function ARM_MCI_SignalEvent
MCI Control Codes | Configure and control the MCI using the ARM_MCI_Control
MCI Controls | Configure and control the MCI interface
MCI Bus Speed Mode | Specify the bus speed mode
MCI Bus Data Width | Specify the data bus width
MCI CMD Line Mode | Specify the CMD line mode (Push-Pull or Open Drain)
MCI Driver Strength | Specify the driver strength
MCI Send Command Flags | Specify various options for sending commands to the card and the expected response
MCI Transfer Controls | Specify data transfer mode
MCI Card Power Controls | Specify Memory Card Power supply voltage
NAND Interface | Driver API for NAND Flash Device Interface (Driver_NAND.h)
Status Error Codes | Negative values indicate errors (NAND has specific codes in addition to common Status Error Codes)
NAND Events | The NAND driver generates call back events that are notified via the function ARM_NAND_SignalEvent
NAND Flags | Specify Flag codes
NAND Control Codes | Many parameters of the NAND driver are configured using the ARM_NAND_Control function
NAND Mode Controls | Specify operation modes of the NAND interface
NAND Bus Modes | Specify bus mode of the NAND interface
NAND Data Bus Width | Specify data bus width of the NAND interface
NAND Driver Strength | Specify driver strength of the NAND interface
NAND ECC Codes | Specify ECC codes
NAND Sequence Execution Codes | Specify execution codes
Flash Interface | Driver API for Flash Device Interface (Driver_Flash.h)
Flash Events | The Flash driver generates call back events that are notified via the function ARM_Flash_SignalEvent
SAI Interface | Driver API for Serial Audio Interface (Driver_SAI.h)
Status Error Codes | Negative values indicate errors (SAI has specific codes in addition to common Status Error Codes)
SAI Events | The SAI driver generates call back events that are notified via the function ARM_SAI_SignalEvent
SAI Control Codes | Many parameters of the SAI driver are configured using the ARM_SAI_Control function
SAI Configuration | Specify Transmitter/Receiver configuration
SAI Mode | Defines Transmitter/Receiver mode
SAI Synchronization | Defines Transmitter/Receiver synchronization
SAI Protocol | Defines Transmitter/Receiver protocol
SAI Data Size | Defines data size in bits (per channel/slot)
SAI Bit Order | Defines the bit order
SAI Mono Mode | Defines mono mode
SAI Companding | Defines companding
SAI Clock Polarity | Defines clock polarity
SAI Frame | Defines frame
SAI Slot | Defines data slots
SAI Master Clock Pin | Defines MCLK pin
SAI Master Clock Prescaler | Defines MCLK prescaler
SAI Controls | Specifies controls
SPI Interface | Driver API for SPI Bus Peripheral (Driver_SPI.h)
Status Error Codes | Negative values indicate errors (SPI has specific codes in addition to common Status Error Codes)
SPI Events | The SPI driver generates call back events that are notified via the function ARM_SPI_SignalEvent
SPI Control Codes | Many parameters of the SPI driver are configured using the ARM_SPI_Control function
SPI Mode Controls | Specifies SPI mode
SPI Frame Format | Defines the frame format
SPI Data Bits | Defines the number of data bits
SPI Bit Order | Defines the bit order
SPI Slave Select Mode | Specifies SPI slave select mode
SPI Miscellaneous Controls | Specifies additional miscellaneous controls
Storage Interface | Driver API for Storage Device Interface (Driver_Storage.h)
Use of Storage APIs |
Sample Use of Storage Driver |
USART Interface | Driver API for Universal Synchronous Asynchronous Receiver/Transmitter (Driver_USART.h)
Status Error Codes | Negative values indicate errors (USART has specific codes in addition to common Status Error Codes)
USART Events | The USART driver generates call back events that are notified via the function ARM_USART_SignalEvent
USART Control Codes | Many parameters of the USART driver are configured using the ARM_USART_Control function
USART Mode Control | Specify USART mode
USART Miscellaneous Control | Specifies additional miscellaneous controls
USART Data Bits | Defines the number of data bits
USART Parity Bit | Defines the parity bit
USART Stop Bits | Defines the number of stop bits
USART Flow Control | Specifies RTS/CTS flow control
USART Clock Polarity | Defines the clock polarity for the synchronous mode
USART Clock Phase | Defines the clock phase for the synchronous mode
USB Interface | USB common definitions (Driver_USB.h)
USB Device Interface | Driver API for USB Device Peripheral (Driver_USBD.h)
USBD Device Events | The USB Device driver generates Device call back events that are notified via the function ARM_USBD_SignalDeviceEvent
USBD Endpoint Events | The USB Device driver generates Endpoint call back events that are notified via the function ARM_USBD_SignalEndpointEvent
USB Host Interface | Driver API for USB Host Peripheral (Driver_USBH.h)
USB Host | Driver API for USB Host
USBH Port Events | The USB Host driver generates Port call back events that are notified via the function ARM_USBH_SignalPortEvent
USBH Pipe Events | The USB Host driver generates Pipe call back events that are notified via the function ARM_USBH_SignalPipeEvent
USBH Packet Information | Specify USB packet information used by the function ARM_USBH_PipeTransfer
USB OHCI/EHCI | Driver API for USB OHCI/EHCI
USB Speed | USB Speed definitions
USB Endpoint Type | USB Endpoint Type definitions