13 #ifndef LinuxUartDriver_HPP
14 #define LinuxUartDriver_HPP
48 #ifdef TGT_OS_TYPE_LINUX
51 BAUD_1000K=1000000000,
52 BAUD_1152K=1152000000,
53 BAUD_1500K=1500000000,
54 BAUD_2000K=2000000000,
56 BAUD_2500K=2500000000,
59 BAUD_3000K=3000000000,
62 BAUD_3500K=3500000000,
107 const char* m_device;
110 static void serialReadTaskEntry(
void* ptr);
115 bool m_quitReadThread;
PlatformIntType NATIVE_INT_TYPE
PlatformUIntType NATIVE_UINT_TYPE
Auto-generated base for LinuxUartDriver component.
void quitReadThread()
Quit thread.
bool open(const char *const device, UartBaudRate baud, UartFlowControl fc, UartParity parity, NATIVE_INT_TYPE allocationSize)
LinuxUartDriver(const char *const compName)
Os::Task::TaskStatus join(void **value_ptr)
Join thread.
UartBaudRate
Configure UART parameters.
void startReadThread(NATIVE_UINT_TYPE priority=Os::Task::TASK_DEFAULT, NATIVE_UINT_TYPE stackSize=Os::Task::TASK_DEFAULT, NATIVE_UINT_TYPE cpuAffinity=Os::Task::TASK_DEFAULT)
Status returned by the send call.
void init()
Object initializer.
static const NATIVE_UINT_TYPE TASK_DEFAULT