第一次提交

This commit is contained in:
2025-08-26 10:53:01 +08:00
commit 7730610c15
59 changed files with 12914 additions and 0 deletions

55
app/app_base.h Normal file
View 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