Lets you control your mbed from an easy to use GUI. Entire project is on git hub: https://github.com/navin-bhaskar/Controller For usage info follow this link http://navinbhaskar.blogspot.in/2013/02/arduino-controller-3.html
PerAccess.h@0:fe5850ccdb6f, 2013-02-26 (annotated)
- Committer:
- Navin
- Date:
- Tue Feb 26 03:45:52 2013 +0000
- Revision:
- 0:fe5850ccdb6f
- Child:
- 1:9d3340bcd863
Initial commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Navin | 0:fe5850ccdb6f | 1 | /** |
Navin | 0:fe5850ccdb6f | 2 | * Defines a abstract class that allows access to the peripherlas |
Navin | 0:fe5850ccdb6f | 3 | * on board when implemented completely. |
Navin | 0:fe5850ccdb6f | 4 | */ |
Navin | 0:fe5850ccdb6f | 5 | |
Navin | 0:fe5850ccdb6f | 6 | #ifndef _PER_ACCESS_H |
Navin | 0:fe5850ccdb6f | 7 | #define _PER_ACCESS_H |
Navin | 0:fe5850ccdb6f | 8 | #include "error.h" |
Navin | 0:fe5850ccdb6f | 9 | #include <stdint.h> |
Navin | 0:fe5850ccdb6f | 10 | class PerAccess |
Navin | 0:fe5850ccdb6f | 11 | { |
Navin | 0:fe5850ccdb6f | 12 | public: |
Navin | 0:fe5850ccdb6f | 13 | virtual uint digitalOut(uint pinNo, uint val) = 0; |
Navin | 0:fe5850ccdb6f | 14 | virtual uint digitalIn(uint pinNo, uint * outVal) = 0; |
Navin | 0:fe5850ccdb6f | 15 | virtual uint analogIn(uint pinNo, uint * outVal) = 0; |
Navin | 0:fe5850ccdb6f | 16 | virtual uint analogOut(uint pinNo, uint val) = 0; |
Navin | 0:fe5850ccdb6f | 17 | |
Navin | 0:fe5850ccdb6f | 18 | }; |
Navin | 0:fe5850ccdb6f | 19 | #endif |