BT test

Dependencies:   mbed

Committer:
benheck
Date:
Tue Jun 27 18:41:26 2017 +0000
Revision:
0:e55a76a08cf3
For BT testing;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
benheck 0:e55a76a08cf3 1 #include "mbed.h"
benheck 0:e55a76a08cf3 2
benheck 0:e55a76a08cf3 3 #define on 0xFFFF
benheck 0:e55a76a08cf3 4 #define off 0
benheck 0:e55a76a08cf3 5
benheck 0:e55a76a08cf3 6 PortIn button0(PortB, 1 << 7);
benheck 0:e55a76a08cf3 7 PortIn button1(PortA, 1 << 14);
benheck 0:e55a76a08cf3 8 PortIn button2(PortA, 1 << 13);
benheck 0:e55a76a08cf3 9 PortIn button3(PortA, 1 << 15);
benheck 0:e55a76a08cf3 10
benheck 0:e55a76a08cf3 11 DigitalOut ledU(LED1);
benheck 0:e55a76a08cf3 12
benheck 0:e55a76a08cf3 13 #define ledPair 0x0C00
benheck 0:e55a76a08cf3 14
benheck 0:e55a76a08cf3 15 PortOut pair(PortC, ledPair);
benheck 0:e55a76a08cf3 16
benheck 0:e55a76a08cf3 17 unsigned char byteIn = 0x08;
benheck 0:e55a76a08cf3 18
benheck 0:e55a76a08cf3 19 void testLoop() {
benheck 0:e55a76a08cf3 20
benheck 0:e55a76a08cf3 21 if (button0 == 0) {
benheck 0:e55a76a08cf3 22 ledU = 1;
benheck 0:e55a76a08cf3 23 }
benheck 0:e55a76a08cf3 24 else {
benheck 0:e55a76a08cf3 25 ledU = 0;
benheck 0:e55a76a08cf3 26 }
benheck 0:e55a76a08cf3 27
benheck 0:e55a76a08cf3 28 if (button1 == (1 << 14)) {
benheck 0:e55a76a08cf3 29 pair = byteIn << 8;
benheck 0:e55a76a08cf3 30 }
benheck 0:e55a76a08cf3 31 else {
benheck 0:e55a76a08cf3 32 pair = off;
benheck 0:e55a76a08cf3 33 }
benheck 0:e55a76a08cf3 34
benheck 0:e55a76a08cf3 35 }
benheck 0:e55a76a08cf3 36
benheck 0:e55a76a08cf3 37 int main() {
benheck 0:e55a76a08cf3 38 while(1) {
benheck 0:e55a76a08cf3 39 testLoop();
benheck 0:e55a76a08cf3 40 }
benheck 0:e55a76a08cf3 41 }
benheck 0:e55a76a08cf3 42
benheck 0:e55a76a08cf3 43
benheck 0:e55a76a08cf3 44