FreeRTOS: Common I/O
AWS IoT Common I/O library
Return to main page ↑
Files
The following files are associated with this library.
 iot_adc.hFile for the HAL APIs of ADC called by application layer
 iot_battery.hThis file contains all the Battery HAL API definitions. The APIs defined in this file helps with battery information and charging related functions
 iot_efuse.hFile for the APIs of efuse called by application layer
 iot_flash.hThis file contains all the Flash HAL API definitions
 iot_gpio.hThis file contains all the GPIO HAL API definitions. This GPIO interface APIs only provides pin-level functions. To modify a GPIO pin, a handle must be obtained by calling the iot_gpio_open() function. This handle must be passed to other functions in this interface. Handling multiple GPIOs simultaneously in the same bank or different banks is outside of the scope of this file. User can modify multiple pins sequentially using this interface by iterating over multiple GPIOs in a loop
 iot_hw.hDefine common APIs to get hardware ID and hardware revision
 iot_i2c.hFile for the APIs of I2C called by application layer
 iot_i2s.h
 iot_perfcounter.hThis file contains all the Performance counters HAL API definitions
 iot_power.hThis file contains all the Power HAL API definitions
 iot_pwm.hThis file contains all the PWM HAL API definitions
 iot_reset.hThis file contains all the Reset HAL API definitions
 iot_rtc.hThis file contains all the RTC HAL API definitions
 iot_spi.hFile for the APIs of SPI called by application layer
 iot_timer.hThis file contains all the Timer HAL API definitions
 iot_tsensor.hFile for the APIs of TempSensor called by application layer
 iot_uart.hFile for the HAL APIs of UART called by application layer
 iot_usb_device.hFile for the APIs of USB device called by application or class layer
 iot_watchdog.hThis file contains all the WatchDog HAL API definitions