PwmInterface/Inc/PwmIO.h

27 lines
527 B
C

//
// Created by cfif on 17.11.22.
//
#ifndef MODULE_PWMIO_H
#define MODULE_PWMIO_H
#include "stdint.h"
typedef void (*PwmIOTransaction )(void *env);
typedef void (*PwmIOTransactionSetActivePercent )(void *env, uint8_t percent);
typedef struct {
void *env;
PwmIOTransaction run;
PwmIOTransactionSetActivePercent setActivePercent;
} tPwmIO;
typedef uint8_t (*PwmIOCaptureTransaction )(void *env);
typedef struct {
void *env;
PwmIOCaptureTransaction getPwm;
} tPwmCaptureIO;
#endif //MODULE_PWMIO_H