include
rokubimini_serial
states.hpp
Go to the documentation of this file.
1
/*
2
* states.hpp
3
*
4
* Created on: Dec 19, 2016
5
* Author(s): Christian Gehring
6
*/
7
8
#pragma once
9
#include <stdint.h>
10
11
namespace
rokubimini
12
{
13
namespace
serial
14
{
15
enum class
ConnectionState
: unsigned int
16
{
17
DISCONNECTED
= 0,
18
ISCONNECTING
,
19
CONNECTED
20
};
21
22
enum class
ModeState
: unsigned int
23
{
24
RUN_MODE
= 0,
25
CONFIG_MODE
,
26
INIT_MODE
27
};
28
29
struct
ErrorFlags
30
{
31
uint8_t
frame_sync
;
32
uint8_t
crc
;
33
uint8_t
timeout
;
34
uint8_t
polling_sync
;
35
};
36
37
}
// namespace serial
38
}
// namespace rokubimini
rokubimini::serial::ConnectionState::CONNECTED
@ CONNECTED
rokubimini::serial::ModeState::INIT_MODE
@ INIT_MODE
rokubimini::serial::ConnectionState::ISCONNECTING
@ ISCONNECTING
rokubimini::serial::ErrorFlags::crc
uint8_t crc
Definition:
states.hpp:32
rokubimini::serial::ConnectionState::DISCONNECTED
@ DISCONNECTED
rokubimini::serial::ConnectionState
ConnectionState
Definition:
states.hpp:15
rokubimini
System dependencies.
rokubimini::serial::ErrorFlags
Definition:
states.hpp:29
rokubimini::serial::ModeState::CONFIG_MODE
@ CONFIG_MODE
rokubimini::serial::ErrorFlags::polling_sync
uint8_t polling_sync
Definition:
states.hpp:34
rokubimini::serial::ErrorFlags::frame_sync
uint8_t frame_sync
Definition:
states.hpp:31
rokubimini::serial::ErrorFlags::timeout
uint8_t timeout
Definition:
states.hpp:33
rokubimini::serial::ModeState::RUN_MODE
@ RUN_MODE
rokubimini::serial::ModeState
ModeState
Definition:
states.hpp:22
rokubimini_serial
Author(s):
autogenerated on Sat Apr 15 2023 02:53:58