shalab shalab / Mbed 2 deprecated Tutorial07_ClassIntro

Dependencies:   mbed

Committer:
shalab
Date:
Fri Feb 28 10:36:09 2014 +0000
Revision:
0:0c662a5aeb15
Child:
1:08ed9f1ccd06
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shalab 0:0c662a5aeb15 1 #include "mbed.h"
shalab 0:0c662a5aeb15 2 #define toggle(a) {a=a^1;}
shalab 0:0c662a5aeb15 3
shalab 0:0c662a5aeb15 4 DigitalOut led1(LED1);
shalab 0:0c662a5aeb15 5 Serial pc(USBTX, USBRX);
shalab 0:0c662a5aeb15 6
shalab 0:0c662a5aeb15 7 class Student {
shalab 0:0c662a5aeb15 8 public:
shalab 0:0c662a5aeb15 9 Student(){
shalab 0:0c662a5aeb15 10 pc.printf("Student()\r\n");
shalab 0:0c662a5aeb15 11 }
shalab 0:0c662a5aeb15 12
shalab 0:0c662a5aeb15 13 ~Student(){
shalab 0:0c662a5aeb15 14 pc.printf("~Student()\r\n");
shalab 0:0c662a5aeb15 15 }
shalab 0:0c662a5aeb15 16
shalab 0:0c662a5aeb15 17 void foo() {
shalab 0:0c662a5aeb15 18 pc.printf("foo()\r\n");
shalab 0:0c662a5aeb15 19 }
shalab 0:0c662a5aeb15 20 };
shalab 0:0c662a5aeb15 21
shalab 0:0c662a5aeb15 22 int main() {
shalab 0:0c662a5aeb15 23
shalab 0:0c662a5aeb15 24 {
shalab 0:0c662a5aeb15 25 Student s;
shalab 0:0c662a5aeb15 26 s.foo();
shalab 0:0c662a5aeb15 27 }
shalab 0:0c662a5aeb15 28
shalab 0:0c662a5aeb15 29 while (1) {
shalab 0:0c662a5aeb15 30 toggle(led1);
shalab 0:0c662a5aeb15 31 wait(1);
shalab 0:0c662a5aeb15 32 };
shalab 0:0c662a5aeb15 33
shalab 0:0c662a5aeb15 34 }