for Airio-Base. SD card power on/off test program.

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 //Port Settings
00004 DigitalOut led1(P0_7,1);
00005 DigitalOut led2(P1_13,1);
00006 
00007 DigitalOut sd_en(P1_16, 0);//SD card power on/off control port. and OFF default.
00008 //DigitalIn sd_dat3(P0_17); // 0x10
00009 //DigitalIn sd_dat2(P1_22); // 0x08
00010 //DigitalIn sd_dat1(P1_14); // 0x04
00011 //DigitalIn sd_dat0(P0_22); // 0x02
00012 //DigitalIn sd_cmd(P0_21);  // 0x01
00013 
00014 DigitalIn sw(P1_20);
00015 DigitalIn isp(P0_1);
00016 
00017 //-------------------------------------------------------------------------------
00018 //Program
00019 int main()
00020 {
00021     while(1)
00022     {
00023         // Button "SW" function
00024         if(sw == 0)
00025         {
00026             sd_en = 1;//SD card power turn ON
00027             led2 = 0;//LED2 turn ON
00028         }    
00029         
00030         // Button "ISP" function
00031         if(isp == 0)
00032         {
00033             sd_en = 0;//SD card power turn OFF
00034             led2 = 1;//LED2 turn OFF
00035         }    
00036 
00037     }
00038 }