Overview

Private part of the Platform Library for platform implementation.

These functions are not intended for Platform Library API clients to call directly. These functions are intended to be a framework that simplifies implementing the Platform Library for a new target processor or evaluation board.

API Summary

Platform
platform_private_idle_task_main Platform idle task body
platform_private_initialize Initialize private platform
platform_private_start_tasking Start CTL and platform tasks
Pins
platform_private_find_pin_connection Find pin connection by function
platform_private_lock_pin Lock pin in hardware
platform_private_pin_connection_name Get connection name for a pin
platform_private_pin_signal_name Get signal name for a pin
platform_private_release_pin Release pin
platform_private_test_pin_claim Test pin lock
LEDs
platform_private_configure_leds Configure advertised GPIO-connected LEDs
platform_private_write_led Write to GPIO-connected LED
Buttons
platform_private_read_button Read GPIO-connected button
Hooks
platform_private_execute_hooks Execute functions on a hook list
platform_private_hook_single_timer Hook a single timer
platform_private_start_single_hook_timer Start a single hook timer
platform_private_stop_single_hook_timer Stop the single hook timer
platform_private_timer_hooks Singleton timer hook
platform_private_unhook_single_timer Unhook a single timer
I2C
PLATFORM_PRIVATE_I2C_CONFIGURATION_t I2C bus configuration
PLATFORM_PRIVATE_I2C_METHODS_t I2C bus methods
platform_private_i2c_bus_configuration I2C bus array
platform_private_i2c_bus_instance Platform I2C bus instances
platform_private_software_i2c_methods Software I2C methods
platform_private_spi_hardware_claim_pins Utility methods
SPI
PLATFORM_PRIVATE_SPI_CONFIGURATION_t SPI bus configuration
PLATFORM_PRIVATE_SPI_METHODS_t SPI bus methods
platform_private_i2c_hardware_claim_pins Utility methods
platform_private_software_spi_methods Software SPI methods
platform_private_spi_bus_configuration SPI bus array
platform_private_spi_bus_instance Platform SPI bus instances