130 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			130 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 | |
| <diagram program="umlet" version="15.0.0">
 | |
|   <zoom_level>10</zoom_level>
 | |
|   <element>
 | |
|     <id>UMLClass</id>
 | |
|     <coordinates>
 | |
|       <x>80</x>
 | |
|       <y>100</y>
 | |
|       <w>430</w>
 | |
|       <h>180</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>CAN_INTERFACE
 | |
| --
 | |
| -sender: uint8_t
 | |
| --
 | |
| CAN_init(): void
 | |
| CAN_startBehaviour(): void
 | |
| CAN_processEvent(ev: Event*): bool
 | |
| --
 | |
| CAN_onReceiveCan(f: CAN_CALLBACK): void
 | |
| --
 | |
| CAN_newMsg(): void
 | |
| CAN_Send(idRecipient: uint8_t, idMsg: uint8_t, data: uint32_t): void
 | |
| --
 | |
| CAN_setSender(idSender: uint8_t): void</panel_attributes>
 | |
|     <additional_attributes/>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>UMLClass</id>
 | |
|     <coordinates>
 | |
|       <x>0</x>
 | |
|       <y>390</y>
 | |
|       <w>430</w>
 | |
|       <h>180</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>JOYSTICK
 | |
| --
 | |
| -: uint8_t
 | |
| --
 | |
| JOY_init(JOY* me): void
 | |
| JOY_startBehaviour(JOY* me): void
 | |
| JOY_processEvent(ev: Event*): bool
 | |
| --
 | |
| JOY_onMove(f: JOY_CALLBACK): void
 | |
| --
 | |
| JOY_emitMove(me: JOY*, t: uint8_t, data: uint32_t): void
 | |
| --
 | |
| CAN_setSender(idSender: uint8_t): void</panel_attributes>
 | |
|     <additional_attributes/>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>UMLClass</id>
 | |
|     <coordinates>
 | |
|       <x>580</x>
 | |
|       <y>370</y>
 | |
|       <w>490</w>
 | |
|       <h>210</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>MEMORY_CST
 | |
| --
 | |
| +CM_processIncome(idSender: uint8_t, idMsg: uint8_t, data: uint32_t): void
 | |
| +CM_CONTROLLER_ALIVE(p: void*): void
 | |
| +CM_JOY_SETUP(p: void*): void
 | |
| +CM_DISPLAY_SETUP(p: void*): void
 | |
| +CM_DISPLAY_SPEED(p: void*): void
 | |
| +CM_DISPLAY_DIRECTION(p: void*): void
 | |
| +CM_DRIVE_SETUP(p: void*): void
 | |
| +CM_DRIVE_POWER(p: void*): void
 | |
| +CM_STEERING_SETUP(p: void*): void
 | |
| +CM_STEERING_SET(p: void*): void
 | |
| +CM_SUPPLY_SETUP(p: void*): void</panel_attributes>
 | |
|     <additional_attributes/>
 | |
|   </element>
 | |
|   <element>
 | |
|     <id>UMLClass</id>
 | |
|     <coordinates>
 | |
|       <x>1140</x>
 | |
|       <y>40</y>
 | |
|       <w>460</w>
 | |
|       <h>720</h>
 | |
|     </coordinates>
 | |
|     <panel_attributes>MEMORY_CST
 | |
| --
 | |
| -CONTROL_STEERING_MODE:		uint8_t
 | |
| -CONTROL_ALIVE_TIME:			uint8_t
 | |
| -CONTROL_SPEED_FACTOR:		uint32_t
 | |
| -CONTROL_POWER_FACTOR:		uint32_t
 | |
| -CONTROL_STEERING_FACTOR:	uint32_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: 			uint8_t
 | |
| --
 | |
| +MEM_write_CONTROL_STEERING_MODE(data: uint8_t): void
 | |
| +MEM_write_CONTROL_ALIVE_TIME(data: uint8_t): void
 | |
| +MEM_write_CONTROL_SPEED_FACTOR(data: uint32_t): void
 | |
| +MEM_write_CONTROL_POWER_FACTOR(data: uint32_t): void
 | |
| +MEM_write_CONTROL_STEERING_FACTOR(data: uint32_t): void
 | |
| +MEM_write_CONTROL_MAX_SPEED_FW(data: uint8_t): void
 | |
| +MEM_write_CONTROL_MAX_SPEED_BW(data: uint8_t): void
 | |
| +MEM_write_JOYSTICK_ALIVE_TIME(data: uint8_t): void
 | |
| +MEM_write_DISPLAY_ALIVE_TIME(data: uint8_t): void
 | |
| +MEM_write_DRIVE_SPEED_TIME(data: uint8_t): void
 | |
| +MEM_write_DRIVE_STOP_TIME(data: uint8_t): void
 | |
| +MEM_write_DRIVE_ALIVE_TIME(data: uint8_t): void
 | |
| +MEM_write_STEERING_ALIVE_TIME(data: uint8_t): void
 | |
| +MEM_write_BATTERY_ALIVE_TIME(data: uint8_t): void
 | |
| +MEM_read_CONTROL_STEERING_MODE(): uint8_t
 | |
| +MEM_read_CONTROL_ALIVE_TIME(): uint8_t
 | |
| +MEM_read_CONTROL_SPEED_FACTOR(): uint32_t
 | |
| +MEM_read_CONTROL_POWER_FACTOR(): uint32_t
 | |
| +MEM_read_CONTROL_STEERING_FACTOR(): uint32_t
 | |
| +MEM_read_CONTROL_MAX_SPEED_FW(): uint8_t
 | |
| +MEM_read_CONTROL_MAX_SPEED_BW(): uint8_t
 | |
| +MEM_read_JOYSTICK_ALIVE_TIME(): uint8_t
 | |
| +MEM_read_DISPLAY_ALIVE_TIME(): uint8_t
 | |
| +MEM_read_DRIVE_SPEED_TIME(): uint8_t
 | |
| +MEM_read_DRIVE_STOP_TIME(): uint8_t
 | |
| +MEM_read_DRIVE_ALIVE_TIME(): uint8_t
 | |
| +MEM_read_STEERING_ALIVE_TIME(): uint8_t
 | |
| +MEM_read_BATTERY_ALIVE_TIME(): uint8_t</panel_attributes>
 | |
|     <additional_attributes/>
 | |
|   </element>
 | |
| </diagram>
 |