mbed toggles some pins ,transitions of 40nsec are measured between different pin changes .

Dependencies:   mbed

Committer:
bitman
Date:
Mon Jul 11 08:21:32 2011 +0000
Revision:
0:f3b381f0568b

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bitman 0:f3b381f0568b 1 #include "mbed.h"
bitman 0:f3b381f0568b 2
bitman 0:f3b381f0568b 3 DigitalOut red(p5);
bitman 0:f3b381f0568b 4 DigitalOut green(p6);
bitman 0:f3b381f0568b 5 DigitalOut blue(p7);
bitman 0:f3b381f0568b 6 DigitalOut flag(p8);
bitman 0:f3b381f0568b 7 int main() {
bitman 0:f3b381f0568b 8 while (1) {
bitman 0:f3b381f0568b 9 flag = !flag; // toggle pin 8 so we have a period indication....
bitman 0:f3b381f0568b 10 // check period
bitman 0:f3b381f0568b 11 red=1;// these transitions take about 40 nsec
bitman 0:f3b381f0568b 12 blue=1;
bitman 0:f3b381f0568b 13 green=1;
bitman 0:f3b381f0568b 14 blue=0; //
bitman 0:f3b381f0568b 15 green=0;//
bitman 0:f3b381f0568b 16 red=0; //
bitman 0:f3b381f0568b 17 red=1; // this transition is possibly too short for my analyser (24Msamples/sec= 40 nsec resolution ) to be seen
bitman 0:f3b381f0568b 18 red=0; // ??
bitman 0:f3b381f0568b 19
bitman 0:f3b381f0568b 20 wait(0.001);
bitman 0:f3b381f0568b 21 }
bitman 0:f3b381f0568b 22 }