Application programming interfaces (APIs) abstract device-specific components, allowing access to MCU features without needing to interact with lower-level software or hardware. APIs simplify and accelerate application software development and code reuse across mikroSDK platform.
The Drivers API allows access to interface with general purpose microcontroller functionality. This layer saves developers time since they no longer need to reinvent commonly used services and do not typically need to interface directly with the hardware. This enables shorter development cycles, rapid prototyping and code re-use on different hardware platforms.
Following drivers are available:
|Digital Out||Digital out driver interface to configure and control a digital output pin.|
|Digital In||Digital in driver interface to configure and read a digital input pin.|
|Port||Port driver interface to configure and read/write a digital port.|
|Analog In||Analog in driver interface to configure and read analog value.|
|I2C Master||I2C Master driver interface to configure and communicate via I2C serial bus.|
|SPI Master||SPI Master driver interface to configure and communicate via SPI serial bus.|
|UART||UART driver interface to configure and communication with UART devices.|
|PWM||PWM driver interface to configure and control pulse-width modulation.|
Collection of individual frameworks providing rich functionalities for application development.
|Graphic Library||Graphic library interface for drawing graphical primitives to display.|
|Touch Panel||Touch panel library interface to configure and get input from touch panel device.|
|Visual TFT||Visual TFT library interface to create Graphical User Interfaces.|
|Logger||Logger library interface to write log messages to output device.|
mikroBUS module provides macro definitions for mapping pins form mikroBUS slots to target MCU on board.
|mikroBUS||The library for mikroBUS pins utility macros.|