stm32rcos
 
読み取り中…
検索中…
一致する文字列を見つけられません
uart_base.hpp
[詳解]
1#pragma once
2
3#include <cstddef>
4#include <cstdint>
5
6namespace stm32rcos {
7namespace peripheral {
8
9class UartBase {
10public:
11 virtual ~UartBase() {}
12 virtual bool transmit(const uint8_t *data, size_t size, uint32_t timeout) = 0;
13 virtual bool receive(uint8_t *data, size_t size, uint32_t timeout) = 0;
14 virtual void flush() = 0;
15 virtual size_t available() = 0;
16};
17
18} // namespace peripheral
19} // namespace stm32rcos
Definition uart_base.hpp:9
virtual size_t available()=0
virtual bool receive(uint8_t *data, size_t size, uint32_t timeout)=0
virtual bool transmit(const uint8_t *data, size_t size, uint32_t timeout)=0
virtual ~UartBase()
Definition uart_base.hpp:11
Definition can.hpp:18
Definition mutex.hpp:9