main_ubi_sdk v 0.1.3
This is UBI4 documentation
enum_discription.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  device_id_group_address_struct
 

Macros

#define CHECK_BOARD_NAME_MASK   0x01
 
#define CHECK_BOARD_VERSION_MASK   0x02
 
#define CHECK_BOARD_SUB_VERSION_MASK   0x04
 
#define CHECK_BOARD_REVISION_MASK   0x08
 
#define CHECK_BOARD_SUB_REVISION_MASK   0x10
 
#define CHECK_BOARD_BUILD_MASK   0x20
 
#define CHECK_BOARD_TYPE_MASK   0x40
 
#define CHECK_BOARD_CODE_MASK   0x80
 
#define PTD_BOOTLOADER   1
 
#define PTD_MAIN_PROGRAM   2
 

Enumerations

enum  device_address_group_enum {
  DAGE_NO_GROUP = 0x00 , DAGE_NO_GROUP_2 = 0x01 , DAGE_SMALL_OUTPUT_DEVICE = 0x02 , DAGE_BIG_OUTPUT_DEVICE = 0x03 ,
  DAGE_SINGLE_CHANNEL_INPUT_DEVICE = 0x04 , DAGE_MULTY_CHANNEL_INPUT_DEVICE = 0x05 , DAGE_SINGLE_CHANNEL_FEEDBACK_OUTPUT_DEVICE = 0x06 , DAGE_MULTY_CHANNEL_FEEDBACK_OUTPUT_DEVICE = 0x07 ,
  DAGE_SINGLE_CHANNEL_FEEDBACK_SENSOR_DEVICE = 0x08 , DAGE_MULTY_CHANNEL_FEEDBACK_SENSOR_DEVICE = 0x09 , DAGE_BROADCAST_GROUP = 0x0F
}
 
enum  device_codes_enum {
  DCE_CPU_MODULE = 1 , DCE_FEST_H_AND_F , DCE_INDY , DCE_EMG_SENSE ,
  DCE_BMS , DCE_GUI , DCE_OMG_MODULE , DCE_FINGERS_DC_DRIVER
}
 
enum  device_types_enum {
  DTE_UNKNOW = 0x00 , DTE_CPU = 0x01 , DTE_SUB_CPU = 0x02 , DTE_DRIVER = 0x10 ,
  DTE_MOTOR_DRIVER = 0x11 , DTE_MOTOR_DRIVER_MULTY_CH = 0x12 , DTE_SENSOR = 0x20 , DTE_EMG_1CH = 0x21 ,
  DTE_EMG_2CH = 0x22 , DTE_EMG_MULTY_CH = 0x23 , DTE_OMG_SEGMENT = 0x24 , DTE_OMG_MULTY_CH = 0x25 ,
  DTE_OMG_EMG_SEGMENT = 0x26 , DTE_OMG_EMG_MULTY_CH = 0x27 , DTE_STIMULATOR = 0x30 , DTE_HMI = 0x40 ,
  DTE_DISPLAY = 0x41 , DTE_BUTTONS = 0x42 , DTE_SOUNDS = 0x43 , DTE_DISPLAY_BUTTONS = 0x44 ,
  DTE_DISPLAY_SOUNDS = 0x45 , DTE_BUTTONS_SOUNDS = 0x46 , DTE_DISPLAY_BUTTONS_SOUNDS = 0x47 , DTE_TOUCH_DISPLAY = 0x48 ,
  DTE_TOUCH_DISPLAY_SOUNDS = 0x49 , DTE_POWER = 0x50 , DTE_BMS = 0x51 , DTE_ACB = 0x52 ,
  DTE_POWER_CONVERTER = 0x53 , DTE_POWER_ISOLATOR = 0x54 , DTE_POWER_COMBO = 0x55 , DTE_COMBO = 0x60 ,
  DTE_OTHER = 0x70
}
 
enum  device_roles_enum {
  DRE_UNKNOWN = 0 , DRE_MAIN_CONTROLLER , DRE_DISPLAY , DRE_TOUCH_DISPLAY ,
  DRE_BUTTON , DRE_CONTROL_PANEL , DRE_BMS , DRE_OMG ,
  DRE_HAND_OPEN_SENSOR , DRE_HAND_CLOSE_SENSOR , DRE_HAND_OPEN_CLOSE_SENSOR , DRE_HAND_ARRAY_SENSOR ,
  DRE_WRIST_ARRAY_SENSOR , DRE_WRIST_ROTATION_OPEN_SENSOR , DRE_WRIST_ROTATION_CLOSE_SENSOR , DRE_WRIST_ROTATION_OPEN_CLOSE_SENSOR ,
  DRE_WRIST_FLEXION_OPEN_SENSOR , DRE_WRIST_FLEXION_CLOSE_SENSOR , DRE_WRIST_FLEXION_OPEN_CLOSE_SENSOR , DRE_WRIST_OPPOSITION_OPEN_SENSOR ,
  DRE_WRIST_OPPOSITION_CLOSE_SENSOR , DRE_WRIST_OPPOSITION_OPEN_CLOSE_SENSOR , DRE_ELBOW_ARRAY_SENSOR , DRE_ELBOW_FLEXION_OPEN_SENSOR ,
  DRE_ELBOW_FLEXION_CLOSE_SENSOR , DRE_ELBOW_FLEXION_OPEN_CLOSE_SENSOR , DRE_ELBOW_ROTATION_OPEN_SENSOR , DRE_ELBOW_ROTATION_CLOSE_SENSOR ,
  DRE_ELBOW_ROTATION_OPEN_CLOSE_SENSOR , DRE_GESTURE_CONTROL_SENSOR , DRE_HAND_DRIVER , DRE_WRIST_DRIVER ,
  DRE_WRIST_ROTATION_DRIVER , DRE_WRIST_FLEXION_DRIVER , DRE_WRIST_OPOSITION_DRIVER , DRE_WRIST_ROTATION_FLEXION_DRIVER ,
  DRE_ELBOW_DRIVER , DRE_ELBOW_FLEXION_DRIVER , DRE_ELBOW_OPOSITION_DRIVER , DRE_INDEX_FINGER_DRIVER ,
  DRE_MIDDLE_FINGER_DRIVER , DRE_RING_FINGER_DRIVER , DRE_PINKY_FINGER_DRIVER , DRE_THUMB_FINGER_DRIVER ,
  DRE_ROTATION_FINGER_DRIVER , DRE_ROTATION_THUMB_FINGER_DRIVER
}
 
enum  board_types_enum {
  BTE_MULTI_MODULE_PERIPHERAL_BOARD_TYPE = 1 , BTE_MULTI_MODULE_CPU_BOARD_TYPE , BTE_CPU_BOARD_TYPE , BTE_BMS_BOARD_TYPE ,
  BTE_DRIVER_BOARD_TYPE , BTE_SENSORE_BOARD_TYPE , BTE_UI_BOARD_TYPE
}
 
enum  board_codes_enum {
  BCE_CPU_MODULE = 1 , BCE_FEST_X_DRIVER , BCE_SINGLE_GRIP_DRIVER , BCE_EMG_SENSE_32BIT ,
  BCE_CHARGER_2S_USB_ROUND , BCE_GUI_MODULE , BCE_MULTIGRIP_F , BCE_OMG_MODULE
}
 
enum  Program_type_code_enum { PTE_UNKNOW = 0 , PTE_BOOTLOADER , PTE_MAIN_PROGRAM }
 
enum  bootloader_code_enum {
  BCE_UNKNOW = 0 , BCE_BASE_BOOTLOADER , BCE_TEST_STM32F4_BOOTLOADER , BCE_CPU_BOOTLOADER ,
  BCE_BMS_BOOTLOADER , BCE_EMG_2CH_BOOTLOADER , BCE_GUI_BOOTLOADER , BCE_FINGERS_DRIVER_BOOTLOADER ,
  BCE_OMG_BOOTLOADER
}
 
enum  bootloader_additional_info_type_enum { BAIT_EMPTY = 0 }
 

Macro Definition Documentation

◆ CHECK_BOARD_BUILD_MASK

#define CHECK_BOARD_BUILD_MASK   0x20

◆ CHECK_BOARD_CODE_MASK

#define CHECK_BOARD_CODE_MASK   0x80

◆ CHECK_BOARD_NAME_MASK

#define CHECK_BOARD_NAME_MASK   0x01

◆ CHECK_BOARD_REVISION_MASK

#define CHECK_BOARD_REVISION_MASK   0x08

◆ CHECK_BOARD_SUB_REVISION_MASK

#define CHECK_BOARD_SUB_REVISION_MASK   0x10

◆ CHECK_BOARD_SUB_VERSION_MASK

#define CHECK_BOARD_SUB_VERSION_MASK   0x04

◆ CHECK_BOARD_TYPE_MASK

#define CHECK_BOARD_TYPE_MASK   0x40

◆ CHECK_BOARD_VERSION_MASK

#define CHECK_BOARD_VERSION_MASK   0x02

◆ PTD_BOOTLOADER

#define PTD_BOOTLOADER   1

◆ PTD_MAIN_PROGRAM

#define PTD_MAIN_PROGRAM   2

Enumeration Type Documentation

◆ board_codes_enum

Enumerator
BCE_CPU_MODULE 
BCE_FEST_X_DRIVER 
BCE_SINGLE_GRIP_DRIVER 
BCE_EMG_SENSE_32BIT 
BCE_CHARGER_2S_USB_ROUND 
BCE_GUI_MODULE 
BCE_MULTIGRIP_F 
BCE_OMG_MODULE 

◆ board_types_enum

Enumerator
BTE_MULTI_MODULE_PERIPHERAL_BOARD_TYPE 
BTE_MULTI_MODULE_CPU_BOARD_TYPE 
BTE_CPU_BOARD_TYPE 
BTE_BMS_BOARD_TYPE 
BTE_DRIVER_BOARD_TYPE 
BTE_SENSORE_BOARD_TYPE 
BTE_UI_BOARD_TYPE 

◆ bootloader_additional_info_type_enum

Enumerator
BAIT_EMPTY 

◆ bootloader_code_enum

Enumerator
BCE_UNKNOW 
BCE_BASE_BOOTLOADER 
BCE_TEST_STM32F4_BOOTLOADER 
BCE_CPU_BOOTLOADER 
BCE_BMS_BOOTLOADER 
BCE_EMG_2CH_BOOTLOADER 
BCE_GUI_BOOTLOADER 
BCE_FINGERS_DRIVER_BOOTLOADER 
BCE_OMG_BOOTLOADER 

◆ device_codes_enum

Enumerator
DCE_CPU_MODULE 
DCE_FEST_H_AND_F 
DCE_INDY 
DCE_EMG_SENSE 
DCE_BMS 
DCE_GUI 
DCE_OMG_MODULE 
DCE_FINGERS_DC_DRIVER 

◆ device_roles_enum

Enumerator
DRE_UNKNOWN 
DRE_MAIN_CONTROLLER 
DRE_DISPLAY 
DRE_TOUCH_DISPLAY 
DRE_BUTTON 
DRE_CONTROL_PANEL 
DRE_BMS 
DRE_OMG 
DRE_HAND_OPEN_SENSOR 
DRE_HAND_CLOSE_SENSOR 
DRE_HAND_OPEN_CLOSE_SENSOR 
DRE_HAND_ARRAY_SENSOR 
DRE_WRIST_ARRAY_SENSOR 
DRE_WRIST_ROTATION_OPEN_SENSOR 
DRE_WRIST_ROTATION_CLOSE_SENSOR 
DRE_WRIST_ROTATION_OPEN_CLOSE_SENSOR 
DRE_WRIST_FLEXION_OPEN_SENSOR 
DRE_WRIST_FLEXION_CLOSE_SENSOR 
DRE_WRIST_FLEXION_OPEN_CLOSE_SENSOR 
DRE_WRIST_OPPOSITION_OPEN_SENSOR 
DRE_WRIST_OPPOSITION_CLOSE_SENSOR 
DRE_WRIST_OPPOSITION_OPEN_CLOSE_SENSOR 
DRE_ELBOW_ARRAY_SENSOR 
DRE_ELBOW_FLEXION_OPEN_SENSOR 
DRE_ELBOW_FLEXION_CLOSE_SENSOR 
DRE_ELBOW_FLEXION_OPEN_CLOSE_SENSOR 
DRE_ELBOW_ROTATION_OPEN_SENSOR 
DRE_ELBOW_ROTATION_CLOSE_SENSOR 
DRE_ELBOW_ROTATION_OPEN_CLOSE_SENSOR 
DRE_GESTURE_CONTROL_SENSOR 
DRE_HAND_DRIVER 
DRE_WRIST_DRIVER 
DRE_WRIST_ROTATION_DRIVER 
DRE_WRIST_FLEXION_DRIVER 
DRE_WRIST_OPOSITION_DRIVER 
DRE_WRIST_ROTATION_FLEXION_DRIVER 
DRE_ELBOW_DRIVER 
DRE_ELBOW_FLEXION_DRIVER 
DRE_ELBOW_OPOSITION_DRIVER 
DRE_INDEX_FINGER_DRIVER 
DRE_MIDDLE_FINGER_DRIVER 
DRE_RING_FINGER_DRIVER 
DRE_PINKY_FINGER_DRIVER 
DRE_THUMB_FINGER_DRIVER 
DRE_ROTATION_FINGER_DRIVER 
DRE_ROTATION_THUMB_FINGER_DRIVER 

◆ device_types_enum

Enumerator
DTE_UNKNOW 
DTE_CPU 
DTE_SUB_CPU 
DTE_DRIVER 
DTE_MOTOR_DRIVER 
DTE_MOTOR_DRIVER_MULTY_CH 
DTE_SENSOR 
DTE_EMG_1CH 
DTE_EMG_2CH 
DTE_EMG_MULTY_CH 
DTE_OMG_SEGMENT 
DTE_OMG_MULTY_CH 
DTE_OMG_EMG_SEGMENT 
DTE_OMG_EMG_MULTY_CH 
DTE_STIMULATOR 
DTE_HMI 
DTE_DISPLAY 
DTE_BUTTONS 
DTE_SOUNDS 
DTE_DISPLAY_BUTTONS 
DTE_DISPLAY_SOUNDS 
DTE_BUTTONS_SOUNDS 
DTE_DISPLAY_BUTTONS_SOUNDS 
DTE_TOUCH_DISPLAY 
DTE_TOUCH_DISPLAY_SOUNDS 
DTE_POWER 
DTE_BMS 
DTE_ACB 
DTE_POWER_CONVERTER 
DTE_POWER_ISOLATOR 
DTE_POWER_COMBO 
DTE_COMBO 
DTE_OTHER 

◆ Program_type_code_enum

Enumerator
PTE_UNKNOW 
PTE_BOOTLOADER 
PTE_MAIN_PROGRAM