uart2.hpp
Go to the documentation of this file.
1 /*
2  * SocialLedge.com - Copyright (C) 2013
3  *
4  * This file is part of free software framework for embedded processors.
5  * You can use it and/or distribute it as long as this copyright header
6  * remains unmodified. The code is free for personal use and requires
7  * permission to use in a commercial product.
8  *
9  * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
10  * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
11  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
12  * I SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
13  * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
14  *
15  * You can reach the author of this software at :
16  * p r e e t . w i k i @ g m a i l . c o m
17  */
18 
24 #ifndef UART2_HPP__
25 #define UART2_HPP__
26 
27 #include "uart_dev.hpp" // Base class
28 #include "singleton_template.hpp" // Singleton Template
29 
30 
31 
39 class Uart2 : public UartDev, public SingletonTemplate<Uart2>
40 {
41  public:
47  bool init(unsigned int baudRate, int rxQSize=32, int txQSize=64);
48 
49  private:
50  Uart2();
51  friend class SingletonTemplate<Uart2>;
52 };
53 
54 
55 #endif /* UART2_HPP__ */
Provides UART Base class functionality for UART peripherals.
Definition: uart2.hpp:39
Definition: uart_dev.hpp:61
bool init(unsigned int baudRate, int rxQSize=32, int txQSize=64)
Definition: uart2.cpp:39
Definition: singleton_template.hpp:55