Makeblock-library-for-Arduino  V3.2.4
It's a library for arduino application developers
Classes | Macros | Variables
MePort.h File Reference

Header for MePort.cpp module. More...

#include <Arduino.h>
#include <avr/interrupt.h>
#include <avr/io.h>
#include <util/delay.h>
#include <stdint.h>
#include <stdlib.h>
#include "MeConfig.h"

Go to the source code of this file.

Classes

struct  MePort_Sig
 
class  MePort
 Port Mapping for RJ25. More...
 

Macros

#define NC   (0)
 
#define PORT_1   (0x01)
 
#define PORT_2   (0x02)
 
#define PORT_3   (0x03)
 
#define PORT_4   (0x04)
 
#define PORT_5   (0x05)
 
#define PORT_6   (0x06)
 
#define PORT_7   (0x07)
 
#define PORT_8   (0x08)
 
#define PORT_9   (0x09)
 
#define PORT_10   (0x0a)
 
#define M1   (0x09)
 
#define M2   (0x0a)
 
#define PORT_11   (0x0b)
 
#define PORT_12   (0x0c)
 
#define PORT_13   (0x0d)
 
#define PORT_14   (0x0e)
 
#define SLOT1   (1)
 
#define SLOT2   (2)
 
#define SLOT3   (3)
 
#define SLOT4   (4)
 
#define SLOT_1   SLOT1
 
#define SLOT_2   SLOT2
 
#define SLOT_3   SLOT3
 
#define SLOT_4   SLOT4
 
#define FALSE   (0)
 
#define TRUE   (1)
 

Variables

MePort_Sig mePort [15]
 

Detailed Description

Header for MePort.cpp module.

Author
MakeBlock
Version
V1.0.1
Date
2015/09/09
Copyright
This software is Copyright (C), 2012-2016, MakeBlock. Use is subject to license
conditions. The main licensing options available are GPL V2 or Commercial:
Open Source Licensing GPL V2
This is the appropriate option if you want to share the source code of your
application with everyone you distribute it to, and you also want to give them
the right to share who uses it. If you wish to use this software under Open
Source Licensing, you must contribute all your source code to the open source
community in accordance with the GPL Version 2 when your application is
distributed. See http://www.gnu.org/copyleft/gpl.html
Description
This file is a drive for MakeBlock rj25 port.
Method List:
  1. uint8_t MePort::getSlot()
  2. uint8_t MePort::getSlot()
  3. bool MePort::dRead1(uint8_t mode)
  4. bool MePort::dRead2(uint8_t mode)
  5. bool MePort::dpRead1(void)
  6. bool MePort::dpRead1(void)
  7. void MePort::dWrite1(bool value)
  8. void MePort::dWrite2(bool value)
  9. int16_t MePort::aRead1()
  10. int16_t MePort::aRead2()
  11. void MePort::aWrite1(int16_t value)
  12. void MePort::aWrite2(int16_t value)
  13. void MePort::reset(uint8_t port)
  14. void MePort::reset(uint8_t port, uint8_t slot)
  15. uint8_t MePort::pin1()
  16. uint8_t MePort::pin2()
  17. uint8_t MePort::pin()
  18. uint8_t MePort::pin(uint8_t port, uint8_t slot)
History:
<Author>         <Time>        <Version>         <Descr>
Mark Yan         2015/09/01          1.0.0            Rebuild the old lib.
Lawrence         2015/09/09          1.0.1            Add a input parameter of function dRead1 and dRead2.

Macro Definition Documentation

#define FALSE   (0)
#define M1   (0x09)
#define M2   (0x0a)
#define NC   (0)
#define PORT_1   (0x01)
#define PORT_10   (0x0a)
#define PORT_11   (0x0b)
#define PORT_12   (0x0c)
#define PORT_13   (0x0d)
#define PORT_14   (0x0e)
#define PORT_2   (0x02)
#define PORT_3   (0x03)
#define PORT_4   (0x04)
#define PORT_5   (0x05)
#define PORT_6   (0x06)
#define PORT_7   (0x07)
#define PORT_8   (0x08)
#define PORT_9   (0x09)
#define SLOT1   (1)
#define SLOT2   (2)
#define SLOT3   (3)
#define SLOT4   (4)
#define SLOT_1   SLOT1
#define SLOT_2   SLOT2
#define SLOT_3   SLOT3
#define SLOT_4   SLOT4
#define TRUE   (1)

Variable Documentation

MePort_Sig mePort[15]