MT2523 API Reference  LinkIt SDK v4
API Reference
Here is a list of all modules:
[detail level 1234]
 ATCIThis 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
 Mp3The MP3 codec is used for MP3 playback
 Battery ManagementThis 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
 BluetoothMediaTek LinkIt development platform for RTOS provides Bluetooth and Bluetooth Low Energy (LE) connectivity support for IoT and Wearable's applications
 A2DPThis 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
 AVRCPThe Audio/Video Remote Control Profile (AVRCP) defines the features and procedures to ensure interoperability between Bluetooth devices with audio/video functions
 CommonThis section introduces the following modules - the memory management, the power management, the host controller interface, the universally unique identifier
 GAPThis 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
 GATTThis 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
 HFPThe 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
 PBAPThe Phonebook Access Profile (PBAP) defines the protocols and procedures to exchange phonebook objects between two peer devices
 SDPThis section defines the server part API of the service discovery protocol, so that the user can add the customized records
 SPPThe Serial Port Profile (SPP) can be used to emulate a serial port connection using Radio Frequency Communication(RFCOMM) protocol between two peer devices
 Bluetooth Services
 BLE BASThis 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
 BLE Device ManagerThis section provides API to manage the bonded peers and API to get and set security and connection between the bonded peers in LE
 BLE IASThis section defines the database of Immediate Alert Service and manages the write event of Alert Level Characteristic from a peer device
 BT Callback ManagerThis section defines the Bluetooth callback manager API to manage all Bluetooth callback functions
 BT_NotifyThe Bluetooth notification service is a Bluetooth service that parses the information from a remote device
 Device ManagerThis section provides APIs to get Bluetooth device information and handle the bonding procedures
 GATTS ServiceThis section provides APIs to set GAP service and characteristics information, such as device name, appearance, peripheral preferred connection parameters and central address resolution
 FOTAThis 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
 GDIThis module provides the graphic API to display strings, images and basic shapes
 Font engineThis section provides APIs to get string information and draw string with specified font size and font color
 GraphicsThis section provides APIs to display images and basic shapes, such as points, lines, rectangles, circles and polygons
 GNSSThis 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
 HALThis 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
 ACCDETThis section describes the programming interfaces of accessory detector (ACCDET) HAL driver
 ADCThis section describes the programming interfaces of the ADC HAL driver
 AESThis 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
 AUDIOThis 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
 CACHEThis section describes the programming interfaces of the CACHE controller
 CLOCKThis section introduces the Clock APIs including terms and acronyms, Clock function groups, enums, structures and functions
 DACThis section describes the programming interfaces of the Digital-to-Analog Converter(DAC) HAL driver
 DISPLAY_COLORThis 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
 DISPLAY_DSIThis 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
 DISPLAY_LCDThis 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
 DISPLAY_PWMThis 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
 DVFSThis 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
 EINTThis 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
 FLASHThis section describes the programming interfaces of the FLASH driver
 G2DThis 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
 GDMAThis 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
 GPIOThis 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
 GPTThis 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
 I2C_MASTER
 I2SThis 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
 ISINKThis 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
 KEYPADThis 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
 MPUThis section describes the programming interfaces of MPU HAL driver
 NVICThis section introduces the NVIC HAL APIs including terms and acronyms, details on how to use this driver, supported features, enums, structures and functions
 PWMThis 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
 RTCThis 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
 SDThis section introduces the Secure Digital Memory Dard/Embedded Multi Media 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
 SDIOThis 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
 SLEEP_MANAGERThis 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
 SPI_MASTERThis 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
 SPI_SLAVEThis 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
 TRNGThis 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
 UARTThis 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
 USBThis section introduces the USB APIs including terms and acronyms, supported features, software architecture, details on how to use this driver, enumerations, structures and functions
 WDT
 NVDMThis 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_SERVICEThis 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 SubsystemThe 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 interfaceThe sensor application subscription interface targets the events of a specific sensor, such as pedometer, to provide rich information on user's daily activities
 Sensor driver interfaceThe sensor driver interface facilitates the physical sensor driver porting
 Sensor fusion algorithm interfaceThe sensor fusion algorithm interface enables the plug-in sensors, such as pedometer and activity recognition and the application of the fusion algorithms