123456789101112131415161718192021222324252627282930 |
- /*
- * This Source Code Form is subject to the terms of the MIT License.
- * If a copy of the MIT License was not distributed with this file,
- * you can obtain one at https://opensource.org/licenses/MIT
- */
- #ifndef INC_UART_H
- #define INC_UART_H
- typedef struct {
- uint32_t transmitHex;
- uint32_t transmitLittleEndian;
- uint32_t readoutAddress;
- uint32_t readoutLen;
- uint32_t active;
- } uartControl_t;
- void uartInit( void );
- void uartReceiveCommands( uartControl_t * const ctrl );
- void uartSendWordBin( uint32_t const val, uartControl_t const * const ctrl );
- void uartSendWordHex( uint32_t const val, uartControl_t const * const ctrl );
- void uartSendWordBinLE( uint32_t const val );
- void uartSendWordBinBE( uint32_t const val );
- void uartSendWordHexLE( uint32_t const val );
- void uartSendWordHexBE( uint32_t const val );
- void uartSendByteHex( uint8_t const val );
- void uartSendStr( const char * const str );
- #endif
|