test code for our MBED board

Dependencies:   mbed lwip

Committer:
lolpcc
Date:
Tue Jan 12 16:49:56 2010 +0000
Revision:
0:9edfcca7cd25
Child:
1:6877bb99aa17

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lolpcc 0:9edfcca7cd25 1 #include "mbed.h"
lolpcc 0:9edfcca7cd25 2 #include "diags.h"
lolpcc 0:9edfcca7cd25 3
lolpcc 0:9edfcca7cd25 4 /* This is the two 3.5mm Jack sockets */
lolpcc 0:9edfcca7cd25 5 AnalogOut signal(p18); /* Audio-out */
lolpcc 0:9edfcca7cd25 6 AnalogIn ain(p19); /* Audio-in */
lolpcc 0:9edfcca7cd25 7
lolpcc 0:9edfcca7cd25 8 void Analog_out(void);
lolpcc 0:9edfcca7cd25 9 void Analog_in(void);
lolpcc 0:9edfcca7cd25 10
lolpcc 0:9edfcca7cd25 11 /******************************************/
lolpcc 0:9edfcca7cd25 12 /* */
lolpcc 0:9edfcca7cd25 13 /* Analog I/O tests */
lolpcc 0:9edfcca7cd25 14 /* */
lolpcc 0:9edfcca7cd25 15 /* */
lolpcc 0:9edfcca7cd25 16 /* */
lolpcc 0:9edfcca7cd25 17 /* */
lolpcc 0:9edfcca7cd25 18 /******************************************/
lolpcc 0:9edfcca7cd25 19 void test_analog(void)
lolpcc 0:9edfcca7cd25 20 {
lolpcc 0:9edfcca7cd25 21 char buf[0x60];
lolpcc 0:9edfcca7cd25 22 sprintf(buf,"Testing the analog output\n\r");
lolpcc 0:9edfcca7cd25 23 serial_output_string(buf);
lolpcc 0:9edfcca7cd25 24 Analog_out();
lolpcc 0:9edfcca7cd25 25 sprintf(buf,"Testing the analog input\n\r");
lolpcc 0:9edfcca7cd25 26 serial_output_string(buf);
lolpcc 0:9edfcca7cd25 27 Analog_in();
lolpcc 0:9edfcca7cd25 28 }
lolpcc 0:9edfcca7cd25 29
lolpcc 0:9edfcca7cd25 30
lolpcc 0:9edfcca7cd25 31
lolpcc 0:9edfcca7cd25 32 void Analog_out(void)
lolpcc 0:9edfcca7cd25 33 {
lolpcc 0:9edfcca7cd25 34 int cnt;
lolpcc 0:9edfcca7cd25 35 cnt=0;
lolpcc 0:9edfcca7cd25 36
lolpcc 0:9edfcca7cd25 37 while(cnt!=100) {
lolpcc 0:9edfcca7cd25 38 for(float i=0.0; i<1.0; i+=0.1) {
lolpcc 0:9edfcca7cd25 39 signal = i;
lolpcc 0:9edfcca7cd25 40 wait(0.0001);
lolpcc 0:9edfcca7cd25 41 }
lolpcc 0:9edfcca7cd25 42 for(float i=1.0; i>0.0; i-=0.1) {
lolpcc 0:9edfcca7cd25 43 signal = i;
lolpcc 0:9edfcca7cd25 44 wait(0.0001);
lolpcc 0:9edfcca7cd25 45 }
lolpcc 0:9edfcca7cd25 46 cnt++;
lolpcc 0:9edfcca7cd25 47 }
lolpcc 0:9edfcca7cd25 48 }
lolpcc 0:9edfcca7cd25 49 void Analog_in(void)
lolpcc 0:9edfcca7cd25 50 {
lolpcc 0:9edfcca7cd25 51 }