Initial commit
This commit is contained in:
		
							
								
								
									
										51
									
								
								RTE/Hesso_pack/ext_led.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								RTE/Hesso_pack/ext_led.h
									
									
									
									
									
										Normal 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 */ | ||||
		Reference in New Issue
	
	Block a user