Example for use with experimental interface version supporting powerdown

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 #define USR_POWERDOWN    (0x104)
00004 int semihost_powerdown() {
00005     uint32_t arg;
00006     return __semihost(USR_POWERDOWN, &arg); 
00007 }
00008 
00009 DigitalOut myled(LED1);
00010 DigitalOut result(LED2);
00011 
00012 int main() {
00013     for(int i=0; i<10; i++) {
00014         myled = !myled;
00015         wait(0.2);
00016     }
00017 
00018     result = semihost_powerdown();
00019         
00020     while(1) {
00021         myled = !myled;
00022         wait(0.2);
00023     }
00024 }