add car CST
This commit is contained in:
		
							
								
								
									
										42
									
								
								306-controller_interface.X/app/car.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								306-controller_interface.X/app/car.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,42 @@ | ||||
| /** | ||||
|  * @author R<>mi Heredero | ||||
|  * @version. 0.0.0 | ||||
|  * @date August 2023 | ||||
|  * @file car.h | ||||
|  */ | ||||
|  | ||||
| #ifndef CAR_H | ||||
| #define	CAR_H | ||||
|  | ||||
| /************* | ||||
|  * MODULE ID * | ||||
|  *************/ | ||||
| #define ID_CONTROL      1   // Control the three-wheeler | ||||
| #define ID_JOYSTICK     2   // Inform control avout current joystick state | ||||
| #define ID_DISPLAY      3   // User interface to display informations | ||||
| #define ID_DRIVE        4   // Drive power motor of the three-wheeler | ||||
| #define ID_STEERING     5   // Drive the direction motor og the three-wheeler | ||||
| #define ID_SUPPLY       6   // Information about batteries, current, ... | ||||
| #define ID_BROADCAST    0   // Message to and from any module | ||||
| #define ID_DEBUG        0   // Message to and from any module | ||||
|  | ||||
| typedef struct { | ||||
|     uint8_t     CONTROL_STEERING_MODE; | ||||
|     uint8_t     CONTROL_ALIVE_TIME; | ||||
|     uint32_t    CONTROL_SPEED_FACTOR; | ||||
|     uint32_t    CONTROL_POWER_FACTOR; | ||||
|     uint32_t    CONTROL_STEERING_FACTOR; | ||||
|     uint8_t     CONTROL_MAX_SPEED_FW; | ||||
|     uint8_t     CONTROL_MAX_SPEED_BW; | ||||
|     uint8_t     JOYSTICK_ALIVE_TIME; | ||||
|     uint8_t     DISPLAY_ALIVE_TIME; | ||||
|     uint8_t     DRIVE_SPEED_TIME; | ||||
|     uint8_t     DRIVE_STOP_TIME; | ||||
|     uint8_t     DRIVE_ALIVE_TIME; | ||||
|     uint8_t     STEERING_ALIVE_TIME; | ||||
|     uint8_t     BATTERY_ALIVE_TIME; | ||||
| } CAR_CST; | ||||
|  | ||||
|  | ||||
| #endif	/* CAR_H */ | ||||
|  | ||||
| @@ -6,6 +6,7 @@ | ||||
|                    projectFiles="true"> | ||||
|       <logicalFolder name="app" displayName="app" projectFiles="true"> | ||||
|         <itemPath>app/factory/factory.h</itemPath> | ||||
|         <itemPath>app/car.h</itemPath> | ||||
|       </logicalFolder> | ||||
|       <logicalFolder name="board" displayName="board" projectFiles="true"> | ||||
|         <itemPath>board/led/led.h</itemPath> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user