第一次提交
This commit is contained in:
55
app/app_base.h
Normal file
55
app/app_base.h
Normal file
@@ -0,0 +1,55 @@
|
||||
#ifndef BASE_H
|
||||
#define BASE_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
// <20><><EFBFBD><EFBFBD>ɲ<EFBFBD><C9B2>״̬<D7B4><CCAC>״̬
|
||||
typedef enum {
|
||||
BASE_STOP,
|
||||
BASE_UP,
|
||||
BASE_DOWN,
|
||||
} baseState;
|
||||
|
||||
|
||||
|
||||
|
||||
typedef struct BaseSystem
|
||||
{
|
||||
uint32_t start_time;
|
||||
Timer base_timer; // <20><>ʱ<EFBFBD><CAB1><EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||
uint8_t base_command; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>վ<EFBFBD><D5BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0ֹͣ,1<><31><EFBFBD><EFBFBD>,2<>½<EFBFBD>
|
||||
uint8_t base_state; // <20><>վ״̬<D7B4><CCAC>1<EFBFBD><31>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,2<><32>ʾ<EFBFBD>½<EFBFBD><C2BD>У<EFBFBD>3<EFBFBD><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD>λ<EFBFBD>ã<EFBFBD>4<EFBFBD><34><EFBFBD>½<EFBFBD><C2BD>̶<EFBFBD>λ<EFBFBD><CEBB>
|
||||
uint8_t mode; // ң<><D2A3>ģʽ<C4A3><CABD>0<EFBFBD><30>2<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>1<EFBFBD>Զ<EFBFBD>
|
||||
uint8_t Left_switch; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
||||
uint8_t right_switch; // <20>Ҳ<EFBFBD><D2B2><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
||||
uint8_t emergency_stop_switch; // <20><>ͣ<EFBFBD><CDA3><EFBFBD>أ<EFBFBD><D8A3><EFBFBD><EFBFBD>¼<EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3>
|
||||
uint8_t remote_emergency_stop; // Զ<>̼<EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD>أ<EFBFBD><D8A3><EFBFBD><EFBFBD>¼<EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3>
|
||||
int16_t input_data; // <20><><EFBFBD><EFBFBD>ң<EFBFBD><D2A3><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD>
|
||||
} BaseSystem;
|
||||
|
||||
|
||||
|
||||
#define REMOTE_ZERO 1022
|
||||
|
||||
|
||||
#define REMOTE_DEADBAND 50
|
||||
|
||||
|
||||
|
||||
|
||||
void baseAppInit(void);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif // BASE_H
|
||||
Reference in New Issue
Block a user