Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
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 }
Generated on Tue Aug 23 2022 18:07:18 by
1.7.2