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>
|