Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
mtinterface/mtinterface_uart.h@6:fd42cb49cdd0, 2016-12-21 (annotated)
- Committer:
- tjerkhofmeijer
- Date:
- Wed Dec 21 09:51:35 2016 +0100
- Revision:
- 6:fd42cb49cdd0
- Parent:
- 3:93d0057b0690
Updated the embedded MTi1 firmware file to version 1.1.1
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| tjerkhofmeijer | 0:6fca643f1aff | 1 | /*! |
| tjerkhofmeijer | 0:6fca643f1aff | 2 | * \file |
| tjerkhofmeijer | 0:6fca643f1aff | 3 | * \copyright Copyright (C) Xsens Technologies B.V., 2015. |
| tjerkhofmeijer | 0:6fca643f1aff | 4 | * |
| tjerkhofmeijer | 0:6fca643f1aff | 5 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not |
| tjerkhofmeijer | 0:6fca643f1aff | 6 | * use this file except in compliance with the License. You may obtain a copy |
| tjerkhofmeijer | 0:6fca643f1aff | 7 | * of the License at |
| tjerkhofmeijer | 0:6fca643f1aff | 8 | * |
| tjerkhofmeijer | 0:6fca643f1aff | 9 | * http://www.apache.org/licenses/LICENSE-2.0 |
| tjerkhofmeijer | 0:6fca643f1aff | 10 | * |
| tjerkhofmeijer | 0:6fca643f1aff | 11 | * Unless required by applicable law or agreed to in writing, software |
| tjerkhofmeijer | 0:6fca643f1aff | 12 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
| tjerkhofmeijer | 0:6fca643f1aff | 13 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
| tjerkhofmeijer | 0:6fca643f1aff | 14 | * License for the specific language governing permissions and limitations |
| tjerkhofmeijer | 0:6fca643f1aff | 15 | * under the License. |
| tjerkhofmeijer | 0:6fca643f1aff | 16 | */ |
| tjerkhofmeijer | 0:6fca643f1aff | 17 | #ifndef MTINTERFACE_UART_H |
| tjerkhofmeijer | 0:6fca643f1aff | 18 | #define MTINTERFACE_UART_H |
| tjerkhofmeijer | 0:6fca643f1aff | 19 | #include "mbed.h" |
| tjerkhofmeijer | 0:6fca643f1aff | 20 | #include "mtinterface.h" |
| tjerkhofmeijer | 0:6fca643f1aff | 21 | |
| tjerkhofmeijer | 0:6fca643f1aff | 22 | |
| tjerkhofmeijer | 0:6fca643f1aff | 23 | class MtInterfaceUart : public MtInterface |
| tjerkhofmeijer | 0:6fca643f1aff | 24 | { |
| tjerkhofmeijer | 0:6fca643f1aff | 25 | public: |
| tjerkhofmeijer | 3:93d0057b0690 | 26 | MtInterfaceUart(int baudrate); |
| tjerkhofmeijer | 0:6fca643f1aff | 27 | virtual ~MtInterfaceUart(); |
| tjerkhofmeijer | 0:6fca643f1aff | 28 | |
| tjerkhofmeijer | 0:6fca643f1aff | 29 | virtual void process() {} |
| tjerkhofmeijer | 0:6fca643f1aff | 30 | virtual void sendXbusMessage(XbusMessage const* xbusMessage); |
| tjerkhofmeijer | 0:6fca643f1aff | 31 | virtual XbusBusFormat busFormat(); |
| tjerkhofmeijer | 0:6fca643f1aff | 32 | |
| tjerkhofmeijer | 3:93d0057b0690 | 33 | void setBaudrate(int baudrate); |
| tjerkhofmeijer | 3:93d0057b0690 | 34 | |
| tjerkhofmeijer | 0:6fca643f1aff | 35 | private: |
| tjerkhofmeijer | 0:6fca643f1aff | 36 | static void uart_rx_interrupt_handler(); |
| tjerkhofmeijer | 0:6fca643f1aff | 37 | |
| tjerkhofmeijer | 0:6fca643f1aff | 38 | Serial* m_serial; |
| tjerkhofmeijer | 0:6fca643f1aff | 39 | uint8_t* m_txBuffer; |
| tjerkhofmeijer | 0:6fca643f1aff | 40 | }; |
| tjerkhofmeijer | 0:6fca643f1aff | 41 | |
| tjerkhofmeijer | 0:6fca643f1aff | 42 | |
| tjerkhofmeijer | 0:6fca643f1aff | 43 | |
| tjerkhofmeijer | 0:6fca643f1aff | 44 | #endif // MTINTERFACE_UART_H |

