TR-mbed 1.0
Loading...
Searching...
No Matches
Macros | Functions | Variables
ref_serial.cpp File Reference
#include "ref_serial.h"

Macros

#define REF_DEBUG   0
 
#define send_max_len   300
 上传自定义数据
 
#define MAX_SIZE   128
 
#define frameheader_len   5
 
#define cmd_len   2
 
#define crc_len   2
 

Functions

int JudgeSystem_USART_Receive_DMA (BufferedSerial *b)
 Receive data from the referee system serial port.
 
void Judge_GetMessage (uint16_t Data_Length)
 
_Bool is_red_or_blue (void)
 
void determine_ID (void)
 判断自身ID,选择客户端ID
 
void init_referee_struct_data (void)
 
uint8_t get_robot_id (void)
 
uint8_t get_remain_hp (void)
 
void referee_data_pack_handle (uint8_t sof, uint16_t cmd_id, uint8_t *p_data, uint16_t len, BufferedSerial *b)
 Send data to the referee system serial port.
 

Variables

uint8_t JudgeSystem_rxBuff [JUDGESYSTEM_PACKSIZE]
 
uint8_t Judge_Self_ID
 
uint16_t Judge_SelfClient_ID
 
game_status_t game_status
 
game_result_t game_result
 
ext_game_robot_HP_t ext_game_robot_HP
 
ext_dart_status_t ext_dart_status
 
ext_ICRA_buff_debuff_zone_status_t ext_ICRA_buff_debuff_zone_status
 
ext_event_data_t ext_even_data
 
ext_supply_projectile_action_t ext_supply_projectile_action
 
referee_warning_t referee_warning
 
ext_dart_remaining_time_t ext_dart_remaining_time
 
robot_status_t robot_status
 
power_heat_data_t power_heat_data
 
robot_pos_t robot_pos
 
ext_buff_t Buff
 
buff_t buff
 
aerial_robot_energy_t aerial_robot_energy
 
hurt_data_t hurt_data
 
shoot_data_t shoot_data
 
projectile_allowance_t projectile_allowance
 
ext_rfid_status_t ext_rfid_status
 
ext_dart_client_cmd_t ext_dart_client_cmd
 
uint8_t Robot_Commute [26]
 
_Bool Color
 判断自己红蓝方
 
unsigned char CliendTxBuffer [send_max_len]
 
uint8_t seq =0
 

Macro Definition Documentation

◆ cmd_len

#define cmd_len   2

◆ crc_len

#define crc_len   2

◆ frameheader_len

#define frameheader_len   5

◆ MAX_SIZE

#define MAX_SIZE   128

◆ REF_DEBUG

#define REF_DEBUG   0

◆ send_max_len

#define send_max_len   300

上传自定义数据

Parameters
void
Return values
void
Attention
数据打包,打包完成后通过串口发送到裁判系统

Function Documentation

◆ determine_ID()

void determine_ID ( void  )

判断自身ID,选择客户端ID

Parameters
void
Return values
REDBLUE
Attention
数据打包,打包完成后通过串口发送到裁判系统

◆ get_remain_hp()

uint8_t get_remain_hp ( void  )

◆ get_robot_id()

uint8_t get_robot_id ( void  )

◆ init_referee_struct_data()

void init_referee_struct_data ( void  )

◆ is_red_or_blue()

_Bool is_red_or_blue ( void  )

◆ Judge_GetMessage()

void Judge_GetMessage ( uint16_t  Data_Length)

◆ JudgeSystem_USART_Receive_DMA()

int JudgeSystem_USART_Receive_DMA ( BufferedSerial *  b)

Receive data from the referee system serial port.

Parameters
bSerial object

◆ referee_data_pack_handle()

void referee_data_pack_handle ( uint8_t  sof,
uint16_t  cmd_id,
uint8_t *  p_data,
uint16_t  len,
BufferedSerial *  b 
)

Send data to the referee system serial port.

Parameters
sofSOF (0xA5)
cmd_idCommand ID
p_dataPointer to data
lenLength
bSerial object

Variable Documentation

◆ aerial_robot_energy

aerial_robot_energy_t aerial_robot_energy

◆ Buff

ext_buff_t Buff

◆ buff

buff_t buff

◆ CliendTxBuffer

unsigned char CliendTxBuffer[send_max_len]

◆ Color

_Bool Color

判断自己红蓝方

Parameters
void
Return values
REDBLUE
Attention
数据打包,打包完成后通过串口发送到裁判系统

◆ ext_dart_client_cmd

ext_dart_client_cmd_t ext_dart_client_cmd

◆ ext_dart_remaining_time

ext_dart_remaining_time_t ext_dart_remaining_time

◆ ext_dart_status

ext_dart_status_t ext_dart_status

◆ ext_even_data

ext_event_data_t ext_even_data

◆ ext_game_robot_HP

ext_game_robot_HP_t ext_game_robot_HP

◆ ext_ICRA_buff_debuff_zone_status

ext_ICRA_buff_debuff_zone_status_t ext_ICRA_buff_debuff_zone_status

◆ ext_rfid_status

ext_rfid_status_t ext_rfid_status

◆ ext_supply_projectile_action

ext_supply_projectile_action_t ext_supply_projectile_action

◆ game_result

game_result_t game_result

◆ game_status

game_status_t game_status

◆ hurt_data

hurt_data_t hurt_data

◆ Judge_Self_ID

uint8_t Judge_Self_ID

◆ Judge_SelfClient_ID

uint16_t Judge_SelfClient_ID

◆ JudgeSystem_rxBuff

uint8_t JudgeSystem_rxBuff[JUDGESYSTEM_PACKSIZE]

◆ power_heat_data

power_heat_data_t power_heat_data

◆ projectile_allowance

projectile_allowance_t projectile_allowance

◆ referee_warning

referee_warning_t referee_warning

◆ Robot_Commute

uint8_t Robot_Commute[26]

◆ robot_pos

robot_pos_t robot_pos

◆ robot_status

robot_status_t robot_status

◆ seq

uint8_t seq =0

◆ shoot_data

shoot_data_t shoot_data