-
Notifications
You must be signed in to change notification settings - Fork 29
PAL Interface
The interaction with the hardware and platform resources is abstracted from the core library by the definition of a platform abstraction interface.
For this shield, the platform resources that need to be provided are:
- GPIO. Digital input and output ports.
- Timer. A timer for speed calculation related functionalities.
- SPIC. A SPI class interface related functionalities.
The PAL interfaces are implemented as C++ pure virtual classes.
- init()
- deinit()
- changeMode()
- read()
- write()
- enable()
- disable()
Find the complete specification for each function of the GPIO PAL interface in the PAL Interface Doxygen docs section.
- init()
- deinit()
- start()
- elapsed()
- stop()
- delay()
- delayMilli()
- delayMicro()
Find the complete specification for each function of the Timer PAL interface in the PAL Interface Doxygen docs section.
- init()
- deinit()
- triggerUpdate()
- sendReceive()
Find the complete specification for each function of the SPI interface in the PAL Interface Doxygen docs section.
Library Architecture
TLE5012B API
TLE5012B Register API
PAL Interface
Source Tree Structure
Preprocessor Configuration
Porting Guide
Doxygen Docs
Arduino
- Getting Started
- Lib Installation
- Arduino API
- PlatformIO
Cypress WICED
- Getting Started
- Lib Installation
- WICED API
- Troubleshooting Guide