Example for use with experimental interface version supporting powerdown

Dependencies:   mbed

Committer:
simon
Date:
Wed Oct 13 09:22:53 2010 +0000
Revision:
0:befbda1bf4cd

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
simon 0:befbda1bf4cd 1 #include "mbed.h"
simon 0:befbda1bf4cd 2
simon 0:befbda1bf4cd 3 #define USR_POWERDOWN (0x104)
simon 0:befbda1bf4cd 4 int semihost_powerdown() {
simon 0:befbda1bf4cd 5 uint32_t arg;
simon 0:befbda1bf4cd 6 return __semihost(USR_POWERDOWN, &arg);
simon 0:befbda1bf4cd 7 }
simon 0:befbda1bf4cd 8
simon 0:befbda1bf4cd 9 DigitalOut myled(LED1);
simon 0:befbda1bf4cd 10 DigitalOut result(LED2);
simon 0:befbda1bf4cd 11
simon 0:befbda1bf4cd 12 int main() {
simon 0:befbda1bf4cd 13 for(int i=0; i<10; i++) {
simon 0:befbda1bf4cd 14 myled = !myled;
simon 0:befbda1bf4cd 15 wait(0.2);
simon 0:befbda1bf4cd 16 }
simon 0:befbda1bf4cd 17
simon 0:befbda1bf4cd 18 result = semihost_powerdown();
simon 0:befbda1bf4cd 19
simon 0:befbda1bf4cd 20 while(1) {
simon 0:befbda1bf4cd 21 myled = !myled;
simon 0:befbda1bf4cd 22 wait(0.2);
simon 0:befbda1bf4cd 23 }
simon 0:befbda1bf4cd 24 }