RMVL  1.0.0
RoboMaster Vision Library
| 宏定义 | 类型定义
串口通信模块
串口通信模块 的协作图:

class  rm::SerialPort
 Serial communication library 更多...
 

宏定义

#define DEBUG_SER_WARNING(msg)   SER_WARNING(msg)
 
#define DEBUG_SER_ERROR(msg)   SER_ERROR(msg)
 
#define DEBUG_SER_HIGHLIGHT(msg)   SER_HIGHLIGHT(msg)
 
#define DEBUG_SER_INFO(msg)   SER_INFO(msg)
 
#define DEBUG_SER_PASS(msg)   SER_PASS(msg)
 
#define SER_HIGHLIGHT(msg...)
 
#define SER_WARNING(msg...)
 
#define SER_PASS(msg...)
 
#define SER_ERROR(msg...)
 
#define SER_INFO(msg...)
 

类型定义

using rm::serial_port_ptr = std::unique_ptr< SerialPort >
 

详细描述

宏定义说明

◆ DEBUG_SER_ERROR

#define DEBUG_SER_ERROR (   msg)    SER_ERROR(msg)

◆ DEBUG_SER_HIGHLIGHT

#define DEBUG_SER_HIGHLIGHT (   msg)    SER_HIGHLIGHT(msg)

◆ DEBUG_SER_INFO

#define DEBUG_SER_INFO (   msg)    SER_INFO(msg)

◆ DEBUG_SER_PASS

#define DEBUG_SER_PASS (   msg)    SER_PASS(msg)

◆ DEBUG_SER_WARNING

#define DEBUG_SER_WARNING (   msg)    SER_WARNING(msg)

◆ SER_ERROR

#define SER_ERROR (   msg...)

#include <rmvl/core/serial.hpp>

值:
do \
{ \
printf("\033[31m[ SER-ERR ] " msg); \
printf("\033[0m\n"); \
} while (false)

◆ SER_HIGHLIGHT

#define SER_HIGHLIGHT (   msg...)

#include <rmvl/core/serial.hpp>

值:
do \
{ \
printf("\033[35m[ SER-INFO ] " msg); \
printf("\033[0m\n"); \
} while (false)

◆ SER_INFO

#define SER_INFO (   msg...)

#include <rmvl/core/serial.hpp>

值:
do \
{ \
printf("[ SER-INFO ] " msg); \
printf("\n"); \
} while (false)

◆ SER_PASS

#define SER_PASS (   msg...)

#include <rmvl/core/serial.hpp>

值:
do \
{ \
printf("\033[32m[ SER-PASS ] " msg); \
printf("\033[0m\n"); \
} while (false)

◆ SER_WARNING

#define SER_WARNING (   msg...)

#include <rmvl/core/serial.hpp>

值:
do \
{ \
printf("\033[33m[ SER-ERR ] " msg); \
printf("\033[0m\n"); \
} while (false)

类型定义说明

◆ serial_port_ptr

using rm::serial_port_ptr = typedef std::unique_ptr<SerialPort>