Skip to content

Latest commit

 

History

History
79 lines (73 loc) · 1.75 KB

UART_Logger.md

File metadata and controls

79 lines (73 loc) · 1.75 KB

UART_Logger

目次

CubeMX

PinOut: USARTn_TX / USARTn_RX
Mode: Asynchronous

コンストラクタ

UART_Logger::UART_Logger(UART_HandleTypeDef, uint32_t)
UART_Logger(
    UART_HandleTypeDef *huart,
    uint32_t timeout = 0x0F
);
UART_Logger(
    UART_HandleTypeDef &huart,
    uint32_t timeout = 0x0F
);

ピンとタイムアウト時間を設定します
UART を使用しての送信になります

//
UART_Logger logger(&huart2); // タイムアウト時間は省略可能
UART_Logger logger(&huart2, 0xFF);

UART_Logger logger(huart2); // タイムアウト時間は省略可能
UART_Logger logger(huart2, 0xFF);

関数

UART_Logger::print(std::string)
UART_Logger::print(const char*)
void print(
    std::string text
) const noexcept;

void print(
    const char* text
) const noexcept;

送信します

//
logger.print("Hello");
UART_Logger::println(std::string)
UART_Logger::println(const char*)
void println(
    std::string text
) const noexcept;

void println(
    const char* text
) const noexcept;

末尾に \r\n を連結させて送信します

//
logger.println("HelloWorld");

<< 戻る