uart.h
来自「嵌入式mp3解码程序」· C头文件 代码 · 共 56 行
H
56 行
// A general definition for the required UART functionality.// This will be used to gain platform abstraction.#ifndef _UART_H#define _UART_H// data typestypedef void* tUartHandle;#define INVALID_UART_HANDLE (tUartHandle)-1typedef enum{ eNOPARITY, eODDPARITY, eEVENPARITY, eMARKPARITY, eSPACEPARITY,} tParity;typedef enum{ eONESTOPBIT, eONE5STOPBITS, eTWOSTOPBITS,} tStopBits;// prototypestUartHandle UartOpen( // returns NULL on error char* szPortName); // COMx for windowsbool UartConfig( // returns true on success, false on error tUartHandle handle, // the handle returned from UartOpen() long lBaudRate, // must be one of the "standard" baudrates tParity nParity, // what kind of parity tStopBits nStopBits, // how many stop bits int nByteSize); // size of the "payload", can be 5 to 8long UartWrite( // returns how much data was actually transmitted tUartHandle handle, // the handle returned from UartOpen() unsigned char* pData, // pointer to the data to be transmitted long lSize); // how many byteslong UartRead( // returns how much data was actually received tUartHandle handle, // the handle returned from UartOpen() unsigned char* pBuffer, // pointer to the destination long lSize); // how many bytes to read (pBuffer must have enough room)void UartClose(tUartHandle handle);#endif // _UART_H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?