1
0

Hello TOR 2k24

Have fun 🚀
This commit is contained in:
2024-04-10 19:17:57 +02:00
commit f821a46ea0
62 changed files with 21518 additions and 0 deletions

51
RTE/Hesso_pack/ext_led.h Normal file
View File

@@ -0,0 +1,51 @@
/************************************************************************//**
* \file ext_led.h
* \brief Function to use the extension LEDs
* \author pascal (dot) sartoretti (at) hevs (dot) ch
***************************************************************************/
#ifndef __EXT_LED_H
#define __EXT_LED_H
#include <stdint.h>
#define LIGHTNESS_PWM_STEP 100
/************************************************************************//**
* \brief Inits the external Leds usage.
* \return Always #0
***************************************************************************/
extern int32_t Ext_LED_Init (void);
/************************************************************************//**
* \brief Turn on one led.
* \param num The led to turn on (1,2,4,8)
* \return Always 0
***************************************************************************/
extern int32_t Ext_LED_On (uint32_t num);
/************************************************************************//**
* \brief Turn off one led.
* \param num The led to turn off (1,2,4,8)
* \return Always 0
***************************************************************************/
extern int32_t Ext_LED_Off (uint32_t num);
/************************************************************************//**
* \brief Set a power on a led.
* \param num The led to turn set the power (1,2,4,8)
* \param duty The power of the led (0 to 255)
* \return Always 0
***************************************************************************/
extern int32_t Ext_LED_PWM (uint32_t num, uint32_t duty);
/************************************************************************//**
* \brief Set the state on all leds.
* \param val The binary state of the four leds (example 0b1101).
* \return Always 0
***************************************************************************/
extern int32_t Ext_LEDs(uint32_t val);
#endif /* __BOARD_LED_H */