EasyManua.ls Logo

STMicroelectronics STEVAL-IHP005V1 - Embedded Module Features Apis

STMicroelectronics STEVAL-IHP005V1
57 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Firmware description UM1619
46/56 DocID024383 Rev 1
6.6.7 Embedded module features APIs
The PLM module has some embedded features which can be used by the user, some other
are instead managed directly by the application engine.
/* General purpose input pins status get */
uint8_t DH_GetInputs(void)
/* General purpose global output pins value change (bit x = 1 -> out x = 1) */
void DH_SetOutputs(uint8_t outbuffer)
/* General purpose single output pin value change (PinVal = 1 -> out value = set) */
void DH_SetOutput_N(uint8_t out, BitAction PinVal)
/* Module system time clock value set and get (3 bytes buffer: h:m:s) */
void DH_GetSysTime(uint8_t *timebuffer)
bool DH_SetSysTime(uint8_t *timebuffer)
/* Delay in milliseconds function (main loop blocking) */
void DH_Delay_ms(uint16_t ms)
/* Get the system timestamp */
uint32_t DH_Timestamp(void)
/* Delay elapsed check function (milliseconds, max 60 sec comparison) */
bool DH_DelayElapsed(uint32_t tstp, uint16_t ms)
/* Timeout management (1 second <= sec <= 65536 seconds) */
void DH_SetTimeout(uint16_t sec)
bool DH_TimeoutElapsed(void)
/* LED management */
void DH_FlashLED(DH_LedType_t nLTy, DH_LedAction_t nLAct)
void DH_ShowLED(DH_LedType_t nLTy, DH_LedAction_t nLAct)

Table of Contents

Related product manuals