Skip to content
Daniel Johnson edited this page Jun 19, 2021 · 9 revisions

Welcome to the EmbeddedIOServices wiki!

EmbeddedIOServices is a hardware abstraction for the most common embedded tasks. It includes Digital I/O, ADC, PWM I/O and a task scheduling Timer service. The goal is to provide easy portability between micro controllers and between manufacturers.

Currently supported abstractions

  • STM32 microcontrollers built on top of the ST HAL
  • STM32 microcontrollers built on top of the Stm32duino abstraction (useful if working within the Arduino environment)

Home

Interface
* [Analog](https://github.com/FL0WL0W/EmbeddedIOServices/wiki/AnalogService)
  * [Function Descriptions](https://github.com/FL0WL0W/EmbeddedIOServices/wiki/AnalogService#FDesc)
  * [Examples](https://github.com/FL0WL0W/EmbeddedIOServices/wiki/AnalogService#Examples)
* [Digital](https://github.com/FL0WL0W/EmbeddedIOServices/wiki/DigitalService)
  * [Function Descriptions](https://github.com/FL0WL0W/EmbeddedIOServices/wiki/DigitalService#FDesc)
  * [Examples](https://github.com/FL0WL0W/EmbeddedIOServices/wiki/DigitalService#Examples)
* [PWM](https://github.com/FL0WL0W/EmbeddedIOServices/wiki/PwmService)
  * [Function Descriptions](https://github.com/FL0WL0W/EmbeddedIOServices/wiki/PwmService#FDesc)
  * [Examples](https://github.com/FL0WL0W/EmbeddedIOServices/wiki/PwmService#Examples)
* [Timer](https://github.com/FL0WL0W/EmbeddedIOServices/wiki/TimerService)
  * [Function Descriptions](https://github.com/FL0WL0W/EmbeddedIOServices/wiki/TimerService#FDesc)
  * [Examples](https://github.com/FL0WL0W/EmbeddedIOServices/wiki/TimerService#Examples)

Building a New Abstraction

If you encounter an issue, please post in the GitHub Issues section