Treehouse Mbed Team / Mbed 2 deprecated HON053_test

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 
00002 #include "mbed.h"
00003 #include "stdio.h"
00004 #include "PortOut.h"
00005 
00006 int main(){
00007     
00008     SPI spi(PA_7, PA_6, PA_5);
00009     DigitalOut sel(PA_15);
00010       
00011     sel = 1;
00012     spi.format(8, 0);
00013     spi.frequency(1000000);
00014     
00015     while(1) {
00016       
00017       sel = 0;
00018       
00019       spi.write(0xD3);
00020       
00021       spi.write(0xFF);
00022       
00023       sel = 1;
00024       
00025       wait(0.25);
00026       
00027       sel = 0;
00028       
00029       spi.write(0x93);
00030       
00031       int ccnum = spi.write(0x00);
00032       
00033       //spi.write(0xCE);
00034       
00035       //spi.write(0x00);
00036       sel = 1;
00037       printf("CC Num(1.1) = 0x%X\r\n", ccnum);
00038       //printf("Another = 0x%X\r\n", num);
00039       
00040       wait(0.25);
00041       
00042       sel = 0;
00043       
00044       spi.write(0x93);
00045       
00046       ccnum = spi.write(0x00);
00047       
00048       //spi.write(0xCE);
00049       
00050       //spi.write(0x00);
00051       sel = 1;
00052       printf("CC Num(1.2) = 0x%X\r\n", ccnum);
00053       //printf("Another = 0x%X\r\n", num);
00054       
00055       wait(0.25);
00056       
00057       sel = 0;
00058       
00059       spi.write(0xD3);
00060       
00061       spi.write(0x20);
00062       
00063       sel = 1;
00064       
00065       wait(0.25);
00066       
00067       sel = 0;
00068       
00069       spi.write(0x93);
00070       
00071       ccnum = spi.write(0x00);
00072       
00073       //spi.write(0x9D);
00074       
00075       //int versnum = spi.write(0x00);
00076       sel = 1;
00077       printf("CC Num(2.1) = 0x%X\r\n", ccnum);
00078       //printf("Vers Num = 0x%X\r\n", versnum);
00079       
00080       wait(0.25);
00081       
00082       sel = 0;
00083       
00084       spi.write(0x93);
00085       
00086       ccnum = spi.write(0x00);
00087       
00088       //spi.write(0x9D);
00089       
00090       //int versnum = spi.write(0x00);
00091       sel = 1;
00092       printf("CC Num(2.2) = 0x%X\r\n", ccnum);
00093       //printf("Vers Num = 0x%X\r\n", versnum);
00094       
00095       
00096       
00097       wait(0.25);
00098       
00099       /*sel = 0;
00100       
00101       spi.write(0x94);
00102       
00103       int ccband = spi.write(0x00);
00104       
00105       sel = 1;
00106       printf("CC band = 0x%X\r\n", ccband);
00107       
00108       wait(1);
00109       
00110       sel = 0;
00111       
00112       spi.write(0xD4);
00113       
00114       spi.write(0x08);
00115       
00116       sel = 1;
00117       
00118       wait(1);
00119       
00120       sel = 0;
00121       
00122       spi.write(0x94);
00123       
00124       ccband = spi.write(0x00);
00125       
00126       sel = 1;
00127       printf("CC band (2) = 0x%X\r\n", ccband);
00128       
00129       wait(1);*/
00130     }
00131     
00132     
00133 }