PAL Interface - Infineon/radar-bgt60 GitHub Wiki

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 the following:

  • GPIO: Digital input and output ports.
  • Timer: A timer for speed calculation related functionalities.

The PAL interfaces are implemented as C++ pure virtual classes.

GPIO PAL API

  • init()
  • deinit()
  • enableInt()
  • disableInt()
  • intEvent()
  • read()
  • write()
  • enable()
  • disable()

Find the complete specification for each function of the GPIO PAL interface in the PAL Interface Doxygen docs section.

Timer PAL API

  • 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.