![]() |
CMSIS-Driver
Version 2.04
Peripheral Interface for Middleware and Application Code
|
| Definitions common in all driver interfaces (Driver_Common.h) | |
| Negative return values of functions indicate errors occurred during execution | |
| Driver API for CAN Bus Peripheral (Driver_CAN.h) | |
| Status codes of the CAN driver | |
| Callback unit events notified via ARM_CAN_SignalUnitEvent | |
| Callback objects events notified via ARM_CAN_SignalObjectEvent | |
| Codes to configure the CAN driver | |
| Set object to standard or extended | |
| Set CAN operation modes | |
| Set or initialize the CAN bus | |
| Set bit timing | |
| Set CAN filter manipulation codes | |
| CAN Object Configuration codes | |
| Ethernet common definitions (Driver_ETH.h) | |
| Ethernet Media Interface type | |
| Driver API for Ethernet MAC Peripheral (Driver_ETH_MAC.h) | |
| The Ethernet MAC driver generates call back events that are notified via the function ARM_ETH_MAC_SignalEvent | |
| Configure and control the Ethernet MAC using the ARM_ETH_MAC_Control | |
| Control codes for ARM_ETH_MAC_ControlTimer function | |
| Specify frame transmit flags | |
| Driver API for Ethernet PHY Peripheral (Driver_ETH_PHY.h) | |
| Specify operation modes of the Ethernet PHY interface | |
| Driver API for I2C Bus Peripheral (Driver_I2C.h) | |
| The I2C driver generates call back events that are notified via the function ARM_I2C_SignalEvent | |
| Many parameters of the I2C driver are configured using the ARM_I2C_Control function | |
| Specify operation parameters and various controls | |
| Specify the I2C bus speed | |
| Specify address flags | |
| Driver API for Memory Card Interface using SD/MMC interface (Driver_MCI.h) | |
| The MCI driver generates call back events that are notified via the function ARM_MCI_SignalEvent | |
| Configure and control the MCI using the ARM_MCI_Control | |
| Configure and control the MCI interface | |
| Specify the bus speed mode | |
| Specify the data bus width | |
| Specify the CMD line mode (Push-Pull or Open Drain) | |
| Specify the driver strength | |
| Specify various options for sending commands to the card and the expected response | |
| Specify data transfer mode | |
| Specify Memory Card Power supply voltage | |
| Driver API for NAND Flash Device Interface (Driver_NAND.h) | |
| Negative values indicate errors (NAND has specific codes in addition to common Status Error Codes) | |
| The NAND driver generates call back events that are notified via the function ARM_NAND_SignalEvent | |
| Specify Flag codes | |
| Many parameters of the NAND driver are configured using the ARM_NAND_Control function | |
| Specify operation modes of the NAND interface | |
| Specify bus mode of the NAND interface | |
| Specify data bus width of the NAND interface | |
| Specify driver strength of the NAND interface | |
| Specify ECC codes | |
| Specify execution codes | |
| Driver API for Flash Device Interface (Driver_Flash.h) | |
| The Flash driver generates call back events that are notified via the function ARM_Flash_SignalEvent | |
| Driver API for Serial Audio Interface (Driver_SAI.h) | |
| Negative values indicate errors (SAI has specific codes in addition to common Status Error Codes) | |
| The SAI driver generates call back events that are notified via the function ARM_SAI_SignalEvent | |
| Many parameters of the SAI driver are configured using the ARM_SAI_Control function | |
| Specify Transmitter/Receiver configuration | |
| Specifies controls | |
| Driver API for SPI Bus Peripheral (Driver_SPI.h) | |
| Negative values indicate errors (SPI has specific codes in addition to common Status Error Codes) | |
| The SPI driver generates call back events that are notified via the function ARM_SPI_SignalEvent | |
| Many parameters of the SPI driver are configured using the ARM_SPI_Control function | |
| Specifies SPI mode | |
| Defines the frame format | |
| Defines the number of data bits | |
| Defines the bit order | |
| Specifies SPI slave select mode | |
| Specifies additional miscellaneous controls | |
| Driver API for Universal Synchronous Asynchronous Receiver/Transmitter (Driver_USART.h) | |
| Negative values indicate errors (USART has specific codes in addition to common Status Error Codes) | |
| The USART driver generates call back events that are notified via the function ARM_USART_SignalEvent | |
| Many parameters of the USART driver are configured using the ARM_USART_Control function | |
| Specify USART mode | |
| Specifies additional miscellaneous controls | |
| Defines the number of data bits | |
| Defines the parity bit | |
| Defines the number of stop bits | |
| Specifies RTS/CTS flow control | |
| Defines the clock polarity for the synchronous mode | |
| Defines the clock phase for the synchronous mode | |
| USB common definitions (Driver_USB.h) | |
| Driver API for USB Device Peripheral (Driver_USBD.h) | |
| The USB Device driver generates Device call back events that are notified via the function ARM_USBD_SignalDeviceEvent | |
| The USB Device driver generates Endpoint call back events that are notified via the function ARM_USBD_SignalEndpointEvent | |
| Driver API for USB Host Peripheral (Driver_USBH.h) | |
| Driver API for USB Host | |
| Driver API for USB OHCI/EHCI | |
| USB Speed definitions | |
| USB Endpoint Type definitions |