ODeV framework  v2
NucleoDriver_vtbl.h
Go to the documentation of this file.
1 
31 #ifndef INCLUDE_DRIVERS_NUCLEODRIVER_VTBL_H_
32 #define INCLUDE_DRIVERS_NUCLEODRIVER_VTBL_H_
33 
34 #ifdef __cplusplus
35 extern "C" {
36 #endif
37 
38 
42 sys_error_code_t NucleoDriver_vtblInit(IDriver *this, void *pParams);
43 
48 
53 
58 sys_error_code_t NucleoDriver_vtblDoEnterPowerMode(IDriver *this, const EPowerMode eActivePowerMode, const EPowerMode eNewPowerMode);
59 
63 sys_error_code_t NucleoDriver_vtblWrite(IDriver *this, uint8_t *pDataBuffer, uint16_t nDataSize, uint16_t nChannel);
64 
68 sys_error_code_t NucleoDriver_vtblRead(IDriver *this, uint8_t *pDataBuffer, uint16_t nDataSize, uint16_t nChannel);
69 
70 #ifdef __cplusplus
71 }
72 #endif
73 
74 #endif /* INCLUDE_DRIVERS_NUCLEODRIVER_VTBL_H_ */
sys_error_code_t NucleoDriver_vtblRead(IDriver *this, uint8_t *pDataBuffer, uint16_t nDataSize, uint16_t nChannel)
sys_error_code_t NucleoDriver_vtblWrite(IDriver *this, uint8_t *pDataBuffer, uint16_t nDataSize, uint16_t nChannel)
sys_error_code_t NucleoDriver_vtblStop(IDriver *this)
sys_error_code_t NucleoDriver_vtblInit(IDriver *this, void *pParams)
sys_error_code_t NucleoDriver_vtblDoEnterPowerMode(IDriver *this, const EPowerMode eActivePowerMode, const EPowerMode eNewPowerMode)
sys_error_code_t NucleoDriver_vtblStart(IDriver *this)
Definition: IDriverVtbl.h:59
unsigned short sys_error_code_t
Definition: syserror.h:45