mirror of
https://github.com/yoboujon/dumber.git
synced 2025-06-09 14:20:50 +02:00
49 lines
1 KiB
C
49 lines
1 KiB
C
#ifndef SHAREDDATA_H
|
|
#define SHAREDDATA_H
|
|
|
|
#include "cmsis_os.h"
|
|
|
|
typedef struct {
|
|
char motorRSpeed;
|
|
char motorLSpeed;
|
|
int motorRDistance;
|
|
int motorLDistance;
|
|
} Consigne;
|
|
|
|
|
|
extern char dumber_state;
|
|
extern char dumber_battery;
|
|
extern char dumber_wdActive;
|
|
extern int dumber_cptWd;
|
|
extern char dumber_activity;
|
|
extern Consigne dumber_consigne;
|
|
|
|
extern osMutexId cptWDHandle;
|
|
extern osMutexId wdEnableHandle;
|
|
extern osMutexId batteryLvlHandle;
|
|
extern osMutexId dumbyStateHandle;
|
|
extern osMutexId consigneHandle;
|
|
extern osMutexId busyHandle;
|
|
extern osMutexId activityCptHandle;
|
|
|
|
char getDumberState(void);
|
|
void setDumberState(char newState);
|
|
|
|
char getDumberBattery(void);
|
|
void setDumberBattery(char newBattery);
|
|
|
|
char getDumberWdActive(void);
|
|
void setDumberWdActive(char WdActive);
|
|
|
|
int getDumberCptWd(void);
|
|
void setDumberCptWd(char newCptWd);
|
|
|
|
char getDumberActivity(void);
|
|
void setDumberActivity(char activity);
|
|
|
|
Consigne getDumberConsigne(void);
|
|
void setDumberConsigne(Consigne *consigne);
|
|
|
|
|
|
|
|
#endif
|