Xsens / Mbed 2 deprecated MTi-1_fwu_example

Dependencies:   mbed-rtos mbed

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?

UserRevisionLine numberNew 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