#include <OutputUart.hpp>
|
enum | UartDatauint32_t {
OUTPUT_UART_5N1 = 0
, OUTPUT_UART_5N2
, OUTPUT_UART_6N1
, OUTPUT_UART_6N2
,
OUTPUT_UART_7N1
, OUTPUT_UART_7N2
, OUTPUT_UART_8N1
, OUTPUT_UART_8N2
} |
|
enum | TranslateIntensityData_t { NoTranslation = 0
, OneToOne
, TwoToOne
} |
|
enum | UartDataBitTranslationId_t {
Uart_DATA_BIT_00_ID = 0
, Uart_DATA_BIT_01_ID
, Uart_DATA_BIT_10_ID
, Uart_DATA_BIT_11_ID
,
Uart_LIST_END
, Uart_INVALID_VALUE
, Uart_NUM_BIT_TYPES = Uart_LIST_END
} |
|
typedef ConvertIntensityToUartDataStreamEntry_t | CitudsArray_t |
|
◆ CitudsArray_t
◆ TranslateIntensityData_t
Enumerator |
---|
NoTranslation | |
OneToOne | |
TwoToOne | |
◆ UartDataBitTranslationId_t
Enumerator |
---|
Uart_DATA_BIT_00_ID | |
Uart_DATA_BIT_01_ID | |
Uart_DATA_BIT_10_ID | |
Uart_DATA_BIT_11_ID | |
Uart_LIST_END | |
Uart_INVALID_VALUE | |
Uart_NUM_BIT_TYPES | |
◆ UartDatauint32_t
Enumerator |
---|
OUTPUT_UART_5N1 | |
OUTPUT_UART_5N2 | |
OUTPUT_UART_6N1 | |
OUTPUT_UART_6N2 | |
OUTPUT_UART_7N1 | |
OUTPUT_UART_7N2 | |
OUTPUT_UART_8N1 | |
OUTPUT_UART_8N2 | |
◆ c_OutputUart()
c_OutputUart::c_OutputUart |
( |
| ) |
|
◆ ~c_OutputUart()
c_OutputUart::~c_OutputUart |
( |
| ) |
|
|
virtual |
◆ Begin()
◆ CalculateEnableUartInterruptFlags()
void c_OutputUart::CalculateEnableUartInterruptFlags |
( |
| ) |
|
|
private |
◆ ClearUartInterrupts()
void IRAM_ATTR c_OutputUart::ClearUartInterrupts |
( |
| ) |
|
|
inlineprivate |
◆ DisableUartInterrupts()
void IRAM_ATTR c_OutputUart::DisableUartInterrupts |
( |
| ) |
|
|
inlineprivate |
◆ EnableUartInterrupts()
void IRAM_ATTR c_OutputUart::EnableUartInterrupts |
( |
| ) |
|
|
inlineprivate |
DEBUG_START;
DEBUG_V("dont turn on interrupts if there is no more data to send");
DEBUG_END;
◆ EndBreak()
void c_OutputUart::EndBreak |
( |
| ) |
|
|
private |
◆ enqueueUartData()
void IRAM_ATTR c_OutputUart::enqueueUartData |
( |
uint8_t | value | ) |
|
|
inlineprivate |
◆ GenerateBreak()
void c_OutputUart::GenerateBreak |
( |
uint32_t | DurationInUs, |
|
|
uint32_t | MarkDurationInUs ) |
|
private |
◆ GetConfig()
void c_OutputUart::GetConfig |
( |
ArduinoJson::JsonObject & | jsonConfig | ) |
|
◆ GetDriverName()
void c_OutputUart::GetDriverName |
( |
String & | sDriverName | ) |
|
|
inline |
◆ GetNextIntensityToSend()
bool IRAM_ATTR c_OutputUart::GetNextIntensityToSend |
( |
uint32_t & | DataToSend | ) |
|
|
inlineprivate |
◆ GetStatus()
void c_OutputUart::GetStatus |
( |
ArduinoJson::JsonObject & | jsonStatus | ) |
|
◆ getUartFifoLength()
uint32_t IRAM_ATTR c_OutputUart::getUartFifoLength |
( |
| ) |
|
|
inlineprivate |
◆ InitializeUart()
void c_OutputUart::InitializeUart |
( |
| ) |
|
|
private |
◆ ISR_Handler_SendIntensityData()
void IRAM_ATTR c_OutputUart::ISR_Handler_SendIntensityData |
( |
| ) |
|
◆ ISR_UART_Handler()
void IRAM_ATTR c_OutputUart::ISR_UART_Handler |
( |
| ) |
|
◆ MoreDataToSend()
bool IRAM_ATTR c_OutputUart::MoreDataToSend |
( |
| ) |
|
|
inlineprivate |
◆ PauseOutput()
void c_OutputUart::PauseOutput |
( |
bool | State | ) |
|
◆ RegisterUartIsrHandler()
bool c_OutputUart::RegisterUartIsrHandler |
( |
| ) |
|
|
private |
◆ ReportNewFrame()
void c_OutputUart::ReportNewFrame |
( |
| ) |
|
|
private |
◆ RestoreSerialPortOperation()
void c_OutputUart::RestoreSerialPortOperation |
( |
| ) |
|
|
private |
◆ set_pin()
void c_OutputUart::set_pin |
( |
| ) |
|
|
private |
◆ SetConfig()
bool c_OutputUart::SetConfig |
( |
ArduinoJson::JsonObject & | jsonConfig | ) |
|
◆ SetIntensity2Uart()
◆ SetIntensityDataWidth()
void c_OutputUart::SetIntensityDataWidth |
( |
| ) |
|
|
private |
◆ StartBreak()
void c_OutputUart::StartBreak |
( |
| ) |
|
|
private |
◆ StartNewDataFrame()
void IRAM_ATTR c_OutputUart::StartNewDataFrame |
( |
| ) |
|
|
private |
◆ StartNewFrame()
void c_OutputUart::StartNewFrame |
( |
| ) |
|
◆ StartUart()
void c_OutputUart::StartUart |
( |
| ) |
|
|
private |
◆ TerminateSerialPortOperation()
void c_OutputUart::TerminateSerialPortOperation |
( |
| ) |
|
|
private |
◆ ActiveIsrMask
uint32_t c_OutputUart::ActiveIsrMask = 0 |
|
private |
◆ HasBeenInitialized
bool c_OutputUart::HasBeenInitialized = false |
|
private |
◆ Intensity2Uart
◆ MarkAfterInterintensityBreakBitCCOUNT
uint32_t c_OutputUart::MarkAfterInterintensityBreakBitCCOUNT = 0 |
|
private |
◆ NumUartSlotsPerIntensityValue
uint32_t c_OutputUart::NumUartSlotsPerIntensityValue = 1 |
|
private |
◆ OutputIsPaused
bool c_OutputUart::OutputIsPaused = false |
|
private |
◆ OutputUartConfig
◆ TxIntensityDataStartingMask
uint32_t c_OutputUart::TxIntensityDataStartingMask = 0x80 |
|
private |
The documentation for this class was generated from the following files: