Liangzhen Lai / Mbed 2 deprecated DDRO_software

Dependencies:   mbed

Committer:
liangzhen
Date:
Wed May 02 01:34:55 2012 +0000
Revision:
0:c928c2d8bd02
Child:
1:acf14b6dd1be

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
liangzhen 0:c928c2d8bd02 1 #include "power_up.h"
liangzhen 0:c928c2d8bd02 2 #include "scan.h"
liangzhen 0:c928c2d8bd02 3 using namespace std;
liangzhen 0:c928c2d8bd02 4
liangzhen 0:c928c2d8bd02 5 DigitalOut RESET (p21);
liangzhen 0:c928c2d8bd02 6
liangzhen 0:c928c2d8bd02 7 Serial s(USBTX, USBRX);
liangzhen 0:c928c2d8bd02 8
liangzhen 0:c928c2d8bd02 9 int main() {
liangzhen 0:c928c2d8bd02 10 s.printf("DDRO_software starts ...\r\n");
liangzhen 0:c928c2d8bd02 11 s.printf("powerReset() ...\r\n");
liangzhen 0:c928c2d8bd02 12 //reset
liangzhen 0:c928c2d8bd02 13 powerReset();
liangzhen 0:c928c2d8bd02 14
liangzhen 0:c928c2d8bd02 15 s.printf("powerUp() ...\r\n");
liangzhen 0:c928c2d8bd02 16 //power up
liangzhen 0:c928c2d8bd02 17 powerUp();
liangzhen 0:c928c2d8bd02 18
liangzhen 0:c928c2d8bd02 19 PLL clk;
liangzhen 0:c928c2d8bd02 20 s.printf("testPLL() ...\r\n");
liangzhen 0:c928c2d8bd02 21
liangzhen 0:c928c2d8bd02 22 RESET = 0;
liangzhen 0:c928c2d8bd02 23 wait(1);
liangzhen 0:c928c2d8bd02 24 RESET = 1;
liangzhen 0:c928c2d8bd02 25 for (int i=125;i<160;i+=5)
liangzhen 0:c928c2d8bd02 26 {
liangzhen 0:c928c2d8bd02 27 clk.setPLL(i);
liangzhen 0:c928c2d8bd02 28 double out=(double)5000*(double)i/1024;
liangzhen 0:c928c2d8bd02 29 s.printf("Setting PLL, output should be %e k\n", out);
liangzhen 0:c928c2d8bd02 30 wait(5);
liangzhen 0:c928c2d8bd02 31 }
liangzhen 0:c928c2d8bd02 32
liangzhen 0:c928c2d8bd02 33
liangzhen 0:c928c2d8bd02 34
liangzhen 0:c928c2d8bd02 35
liangzhen 0:c928c2d8bd02 36 s.printf("powerDown() ...\r\n");
liangzhen 0:c928c2d8bd02 37 //power down
liangzhen 0:c928c2d8bd02 38 powerDown();
liangzhen 0:c928c2d8bd02 39
liangzhen 0:c928c2d8bd02 40 s.printf("DDRO_software ends.\r\n");
liangzhen 0:c928c2d8bd02 41 }