| ▼ATCI | This section introduces the ATCI driver APIs including terms and acronyms, software architecture, supported features, details on how to use this driver, ATCI function groups, enums, structures and functions |
| Define | |
| Enums | |
| Structures | |
| Typedef | |
| ▼Audio | |
| ►Mp3 | The MP3 codec is used for MP3 playback |
| Enum | |
| Struct | |
| Typedef | |
| ▼Battery Management | This section introduces the battery management interface APIs including terms and acronyms, supported features, software architecture, details on how to use this module, battery management interface function groups, enums, structures and functions |
| Define | |
| Enum | |
| Typedef | |
| ▼Bluetooth | MediaTek LinkIt development platform for RTOS provides Bluetooth and Bluetooth Low Energy (LE) connectivity support for IoT and Wearable's applications |
| ►A2DP | This section introduces the Advanced Audio Distribution Profile (A2DP) APIs including terms, supported features and details on how to use the APIs to set up a Bluetooth Audio instance |
| Define | |
| Struct | |
| ►AVRCP | The Audio/Video Remote Control Profile (AVRCP) defines the features and procedures to ensure interoperability between Bluetooth devices with audio/video functions |
| Define | |
| Struct | |
| AWS | The Advanced Wireless Stereo (AWS) is MediaTek proprietary profile that defines the minimum set of functions such that two devices can transfer the audio data and synchronize the audio status |
| ►Common | This section introduces the following modules - the memory management, the power management, the host controller interface, the universally unique identifier |
| ►Codec | This section introduces the Bluetooth codec APIs including terms and acronyms, supported features, details on how to use the codec, function groups, enums, structures and functions |
| Define | |
| Enum | |
| Struct | |
| ►Define and structure | This section defines the basic types |
| Define | |
| Struct | |
| ►HCI | This section introduces the host controller interface API, including controller error code, command structures and command type codes used by the GAP module |
| Define | Define HCI data types and values |
| Struct | Define HCI commands and event data structures |
| ►Memory management | This section defines the macros and API prototypes related to memory configuration |
| Define | |
| Struct | |
| ►Panic | This section defines the event, structure and types for Bluetooth panic feature |
| Define | Define Bluetooth panic event and source types |
| Struct | Define the Bluetooth panic structure |
| ►Power management | This section defines the confirmation types and APIs to switch the power on and off |
| Define | Define the power on or off events |
| Struct | Define power on event parameter structure |
| ►UUID | This section introduces the UUID APIs including terms and acronyms, supported features, details on how to use this module, UUID function groups, structures and functions |
| Define | This section defines the Bluetooth SIG base UUID |
| Struct | This section defines bt_uuid data structure |
| ►GAP | This section introduces the Generic Access Profile (GAP) APIs including terms and acronyms, supported features, details on how to use this driver, GAP function groups, enums, structures and functions |
| ►Bluetooth Low Energy | This section defines the Low Energy (LE) GAP confirmation and indication macros, structures and API prototypes |
| Define | |
| Struct | |
| ►Classic Bluetooth | This section describes the Generic Access Profile (GAP) APIs for Bluetooth with Enhanced Data Rate (EDR) |
| Define | Define Classic Bluetooth GAP data types and values |
| Struct | Define Classic Bluetooth GAP structures for GAP APIs and events |
| ►GATT | This section introduces the GATT Client and Server and service framework using the attribute protocol to discover services and read and write characteristic values from a peer device |
| ►Define and structure | This section introduces the ATT operation codes, request and response structures, API prototypes and definitions of the GATT UUID and characteristics |
| Define | This section defines the ATT opcode and error codes |
| Struct | This section defines basic data structures for the ATT |
| ►GATT Client | This section introduces the GATT Client driver APIs including terms and acronyms, supported features, details on how to use this driver, GATT Client function groups, enums, GATT Client request and response structures and functions, API prototypes to discover primary services, included services, characteristics and descriptors and to read or write characteristics or descriptors |
| Define | This section defines macros for the GATT Client |
| Struct | Basic data structures for the GATT Client |
| ►GATT Server | This section introduces the GATT server's database including terms and acronyms, supported features, details on how to use this driver, GATT server's function groups, enums, structures and functions |
| Define | This section defines the macros for the GATTS |
| Struct | This section defines the basic data structures for the GATTS |
| ►HFP | The Hands-Free Profile (HFP) defines the minimum set of functions such that a mobile phone can be used in conjunction with a Hands-Free device, with a Bluetooth link providing a wireless means for both remote control of the mobile phone by the Hands-Free device and voice connection between the mobile phone and the Hands-Free device |
| Define | This section defines the HFP events and error codes |
| Struct | This section defines data structures for the HFP |
| ►PBAP | The Phonebook Access Profile (PBAP) defines the protocols and procedures to exchange phonebook objects between two peer devices |
| Define | |
| Struct | |
| ►SDP | This section defines the server part API of the service discovery protocol, so that the user can add the customized records |
| Define | This section defines the macros for the SDP server |
| Struct | This section defines the structures for the SDP server |
| ►SPP | The Serial Port Profile (SPP) can be used to emulate a serial port connection using Radio Frequency Communication(RFCOMM) protocol between two peer devices |
| Define | This section defines the macros for the SPP |
| Struct | This section defines the structures for the SPP |
| ▼Bluetooth Services | |
| ►BLE BAS | This section manages the read/write events of Battery Level Characteristic from a peer device and provides API to send notification to the peer device when the battery state changes |
| Define | This section defines the BAS event types |
| ►BLE Device Manager | This section provides API to manage the bonded peers and API to get and set security and connection between the bonded peers in LE |
| Struct | This section defines structures for the LE Device Manager |
| BLE IAS | This section defines the database of Immediate Alert Service and manages the write event of Alert Level Characteristic from a peer device |
| ►BT Callback Manager | This section defines the Bluetooth callback manager API to manage all Bluetooth callback functions |
| Define | Define the callback manager structures |
| ►BT_Notify | The Bluetooth notification service is a Bluetooth service that parses the information from a remote device |
| Define | This section defines the macros for the Bluetooth notification service |
| Struct | This section defines the structures for the Bluetooth notification service |
| ►Device Manager | This section provides APIs to get Bluetooth device information and handle the bonding procedures |
| Define | Define Bluetooth device manager service data types and values |
| Struct | This section defines structures for the Bluetooth device manager service |
| ►GATTS Service | This section provides APIs to set GAP service and characteristics information, such as device name, appearance, peripheral preferred connection parameters and central address resolution |
| Struct | This section defines structures for the GATTS service |
| ▼FOTA | This section introduces the FOTA interface APIs including terms and acronyms, supported features, software architecture, details on how to use this interface, FOTA function groups, enums, structures and functions |
| Enums | |
| ▼GDI | This module provides the graphic API to display strings, images and basic shapes |
| ►Font engine | This section provides APIs to get string information and draw string with specified font size and font color |
| Define | This section defines the macros for the font engine |
| Struct | This section defines the structures for the font engine |
| ►Graphics | This section provides APIs to display images and basic shapes, such as points, lines, rectangles, circles and polygons |
| Define | This section defines macros for the GDI |
| Struct | Basic data structure for the GDI |
| GNSS | This section introduces the GNSS interface APIs including terms and acronyms, supported features, software architecture, details on how to use the GNSS interface, GNSS function groups, enums, structures and functions |
| ▼HAL | This section introduces the HAL driver APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, HAL function groups, enums, structures and functions |
| ►ACCDET | This section describes the programming interfaces of accessory detector (ACCDET) HAL driver |
| Enum | |
| Struct | |
| Typedef | |
| ►ADC | This section describes the programming interfaces of the Analog-to-Digital Converter (ADC) HAL driver |
| Enum | |
| ►AES | This section introduces the AES driver APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, AES function groups, enums, structures and functions |
| Define | |
| Enum | |
| Struct | |
| ►AUDIO | This section introduces the Audio APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, Audio function groups, enums, structures and functions |
| Enum | |
| Struct | |
| Typedef | |
| ►CACHE | This section describes the programming interfaces of the CACHE controller |
| Define | |
| Enum | |
| Struct | |
| ►CLOCK | This section introduces the Clock APIs including terms and acronyms, Clock function groups, enums, structures and functions |
| Clock Gate | |
| Enum | |
| ►DAC | This section describes the programming interfaces of the Digital-to-Analog Converter(DAC) HAL driver |
| Enum | |
| ►DISPLAY_COLOR | This section introduces the display color APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, display color function groups, all enumerations, structures and functions |
| Enum | |
| Struct | |
| ►DISPLAY_DSI | This section introduces the display DSI APIs including terms and acronyms, supported features, software architecture, how to use the APIs, DSI function groups, all enumerations, structures and functions |
| Enum | |
| Struct | |
| ►DISPLAY_LCD | This section introduces the LCD APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, LCD function groups, all enumerations, structures and functions |
| Struct | |
| Typedef | |
| ►DISPLAY_PWM | This section introduces the display PWM APIs including terms and acronyms, supported features, software architecture, details on how to use this API, PWM function groups, all enumerations, structures and functions |
| Enum | |
| ►DVFS | This section introduces the DVFS driver APIs including terms and acronyms, supported features, details on how to use this driver, DVFS function groups, enums, structures and functions |
| Enum | |
| ►EINT | This section introduces the External Interrupt Controller(EINT) APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, EINT function groups, enums, structures and functions |
| Enum | |
| Struct | |
| Typedef | |
| ►FLASH | This section describes the programming interfaces of the FLASH driver |
| Define | |
| Enum | |
| ►G2D | This section introduces the Graphics 2D (G2D) driver APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, G2D Manager function groups, enums, structures and functions |
| Enum | |
| Struct | |
| Typedef | |
| ►GDMA | This section introduces the General Direct Memeory Access(GDMA) APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, GDMA function groups, enums, structures and functions |
| Enum | |
| Typedef | |
| ►GPIO | This section provides introduction to the General Purpose Input Output (GPIO) APIs, including terms and acronyms, features, architecture, how to use APIs, the GPIO function groups, enums, structures and functions |
| Enum | |
| ►GPT | This section introduces the General Purpose Timer(GPT) driver APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, GPT function groups, enums, structures and functions |
| Enum | |
| Typedef | |
| ►I2C_MASTER | This section describes the programming interfaces of the Inter-Integrated Circuit Master(I2C_MASTER) driver |
| Define | |
| Enum | |
| Struct | |
| Typedef | |
| ►I2S | This section introduces the I2S APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, I2S function groups, enums, structures and functions |
| Enum | |
| Struct | |
| Typedef | |
| ►ISINK | This section introduces the ISINK APIs including terms and acronyms, supported features, software architecture, how to use this module, ISINK function groups, enums, structures and functions |
| Enum | |
| Struct | |
| ►KEYPAD | This section introduces the keypad driver APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, enums, structures and functions |
| Enum | |
| Struct | |
| Typedef | |
| ►MPU | This section describes the programming interfaces of Memory Protection Unit (MPU) HAL driver |
| Enum | |
| Struct | |
| ►NVIC | This section introduces the Nested Vectored Interrupt Controller(NVIC) HAL APIs including terms and acronyms, details on how to use this driver, supported features, enums, structures and functions |
| Define | |
| Enums | |
| Typedef | |
| ►PWM | This section introduces the Pulse-Width Modulation(PWM) APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, PWM function groups, enums, structures and functions |
| Enum | |
| ►RTC | This section introduces the Real-Time Clock (RTC) APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, enums, structures and functions |
| Define | |
| Enum | |
| Struct | |
| Typedef | |
| ►SD | This section introduces the Secure Digital Memory Dard/Embedded Multimedia Card(SD/eMMC) APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, SD/eMMC function groups, enums, structures and functions |
| Enum | |
| Struct | |
| Typedef | |
| ►SDIO | This section introduces the SDIO driver APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, SDIO function groups, enums, structures and functions |
| Enum | |
| Struct | |
| Typedef | |
| ►SLEEP_MANAGER | This section introduces the Sleep Manager driver APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, Sleep Manager function groups, enums, structures and functions |
| Enum | |
| ►SPI_MASTER | This section introduces the Serial Peripheral Interface Master (SPI_Master) APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, enums, structures and functions |
| Define | |
| Enum | |
| Struct | |
| Typedef | |
| ►SPI_SLAVE | This section introduces the Serial Peripheral Interface (SPI) Slave APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, enums, structures and functions |
| Enum | |
| Struct | |
| Typedef | |
| ►TRNG | This section introduces the True Randam Number Generator(TRNG) APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, TRNG function groups, enums, structures and functions |
| Enum | |
| ►UART | This section introduces the Universal Asynchronous Receiver/Transmitter (UART) APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, UART function groups, enums, structures and functions |
| Enum | |
| Struct | |
| Typedef | |
| ►USB | This section introduces the USB APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, enumerations, structures and functions |
| Define | |
| Enum. | |
| Typedefs. | |
| ►WDT | This section introduces the Watchdog Timer (WDT) APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, enums, structures and functions |
| Define | |
| Enum | |
| Struct | |
| Typedef | |
| ▼NVDM | This section introduces the NVDM APIs including terms and acronyms, supported features, software architecture, details on how to use the NVDM, enums, structures, typedefs and functions |
| Enum | |
| ▼PORT_SERVICE | This section introduces the Serial Port Service APIs including terms and acronyms, supported features, software architecture, details on how to use this module, enums, structures and functions |
| Enums | |
| Structures | |
| Typedef | |
| ▼Sensor Subsystem | The sensor subsystem interface APIs could be used to port physical sensor drivers, to port fusion algorithms, or to subscribe to a specific sensor to acquire data, as shown below |
| ►Sensor application subscription interface | The sensor application subscription interface targets the events of a specific sensor, such as pedometer, to provide rich information on user's daily activities |
| Struct | |
| Typedef | |
| ►Sensor driver interface | The sensor driver interface facilitates the physical sensor driver porting |
| Struct | |
| Typedef | |
| ►Sensor fusion algorithm interface | The sensor fusion algorithm interface enables the plug-in sensors, such as pedometer and activity recognition and the application of the fusion algorithms |
| Enum | |
| Struct | |
| Typedef | |