Treehouse Mbed Team / Mbed 2 deprecated HON053_test

Dependencies:   mbed

Committer:
Slord2142
Date:
Tue Aug 23 18:06:39 2022 +0000
Revision:
0:c9e2c597ca78
Initial build, simple test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Slord2142 0:c9e2c597ca78 1
Slord2142 0:c9e2c597ca78 2 #include "mbed.h"
Slord2142 0:c9e2c597ca78 3 #include "stdio.h"
Slord2142 0:c9e2c597ca78 4 #include "PortOut.h"
Slord2142 0:c9e2c597ca78 5
Slord2142 0:c9e2c597ca78 6 int main(){
Slord2142 0:c9e2c597ca78 7
Slord2142 0:c9e2c597ca78 8 SPI spi(PA_7, PA_6, PA_5);
Slord2142 0:c9e2c597ca78 9 DigitalOut sel(PA_15);
Slord2142 0:c9e2c597ca78 10
Slord2142 0:c9e2c597ca78 11 sel = 1;
Slord2142 0:c9e2c597ca78 12 spi.format(8, 0);
Slord2142 0:c9e2c597ca78 13 spi.frequency(1000000);
Slord2142 0:c9e2c597ca78 14
Slord2142 0:c9e2c597ca78 15 while(1) {
Slord2142 0:c9e2c597ca78 16
Slord2142 0:c9e2c597ca78 17 sel = 0;
Slord2142 0:c9e2c597ca78 18
Slord2142 0:c9e2c597ca78 19 spi.write(0xD3);
Slord2142 0:c9e2c597ca78 20
Slord2142 0:c9e2c597ca78 21 spi.write(0xFF);
Slord2142 0:c9e2c597ca78 22
Slord2142 0:c9e2c597ca78 23 sel = 1;
Slord2142 0:c9e2c597ca78 24
Slord2142 0:c9e2c597ca78 25 wait(0.25);
Slord2142 0:c9e2c597ca78 26
Slord2142 0:c9e2c597ca78 27 sel = 0;
Slord2142 0:c9e2c597ca78 28
Slord2142 0:c9e2c597ca78 29 spi.write(0x93);
Slord2142 0:c9e2c597ca78 30
Slord2142 0:c9e2c597ca78 31 int ccnum = spi.write(0x00);
Slord2142 0:c9e2c597ca78 32
Slord2142 0:c9e2c597ca78 33 //spi.write(0xCE);
Slord2142 0:c9e2c597ca78 34
Slord2142 0:c9e2c597ca78 35 //spi.write(0x00);
Slord2142 0:c9e2c597ca78 36 sel = 1;
Slord2142 0:c9e2c597ca78 37 printf("CC Num(1.1) = 0x%X\r\n", ccnum);
Slord2142 0:c9e2c597ca78 38 //printf("Another = 0x%X\r\n", num);
Slord2142 0:c9e2c597ca78 39
Slord2142 0:c9e2c597ca78 40 wait(0.25);
Slord2142 0:c9e2c597ca78 41
Slord2142 0:c9e2c597ca78 42 sel = 0;
Slord2142 0:c9e2c597ca78 43
Slord2142 0:c9e2c597ca78 44 spi.write(0x93);
Slord2142 0:c9e2c597ca78 45
Slord2142 0:c9e2c597ca78 46 ccnum = spi.write(0x00);
Slord2142 0:c9e2c597ca78 47
Slord2142 0:c9e2c597ca78 48 //spi.write(0xCE);
Slord2142 0:c9e2c597ca78 49
Slord2142 0:c9e2c597ca78 50 //spi.write(0x00);
Slord2142 0:c9e2c597ca78 51 sel = 1;
Slord2142 0:c9e2c597ca78 52 printf("CC Num(1.2) = 0x%X\r\n", ccnum);
Slord2142 0:c9e2c597ca78 53 //printf("Another = 0x%X\r\n", num);
Slord2142 0:c9e2c597ca78 54
Slord2142 0:c9e2c597ca78 55 wait(0.25);
Slord2142 0:c9e2c597ca78 56
Slord2142 0:c9e2c597ca78 57 sel = 0;
Slord2142 0:c9e2c597ca78 58
Slord2142 0:c9e2c597ca78 59 spi.write(0xD3);
Slord2142 0:c9e2c597ca78 60
Slord2142 0:c9e2c597ca78 61 spi.write(0x20);
Slord2142 0:c9e2c597ca78 62
Slord2142 0:c9e2c597ca78 63 sel = 1;
Slord2142 0:c9e2c597ca78 64
Slord2142 0:c9e2c597ca78 65 wait(0.25);
Slord2142 0:c9e2c597ca78 66
Slord2142 0:c9e2c597ca78 67 sel = 0;
Slord2142 0:c9e2c597ca78 68
Slord2142 0:c9e2c597ca78 69 spi.write(0x93);
Slord2142 0:c9e2c597ca78 70
Slord2142 0:c9e2c597ca78 71 ccnum = spi.write(0x00);
Slord2142 0:c9e2c597ca78 72
Slord2142 0:c9e2c597ca78 73 //spi.write(0x9D);
Slord2142 0:c9e2c597ca78 74
Slord2142 0:c9e2c597ca78 75 //int versnum = spi.write(0x00);
Slord2142 0:c9e2c597ca78 76 sel = 1;
Slord2142 0:c9e2c597ca78 77 printf("CC Num(2.1) = 0x%X\r\n", ccnum);
Slord2142 0:c9e2c597ca78 78 //printf("Vers Num = 0x%X\r\n", versnum);
Slord2142 0:c9e2c597ca78 79
Slord2142 0:c9e2c597ca78 80 wait(0.25);
Slord2142 0:c9e2c597ca78 81
Slord2142 0:c9e2c597ca78 82 sel = 0;
Slord2142 0:c9e2c597ca78 83
Slord2142 0:c9e2c597ca78 84 spi.write(0x93);
Slord2142 0:c9e2c597ca78 85
Slord2142 0:c9e2c597ca78 86 ccnum = spi.write(0x00);
Slord2142 0:c9e2c597ca78 87
Slord2142 0:c9e2c597ca78 88 //spi.write(0x9D);
Slord2142 0:c9e2c597ca78 89
Slord2142 0:c9e2c597ca78 90 //int versnum = spi.write(0x00);
Slord2142 0:c9e2c597ca78 91 sel = 1;
Slord2142 0:c9e2c597ca78 92 printf("CC Num(2.2) = 0x%X\r\n", ccnum);
Slord2142 0:c9e2c597ca78 93 //printf("Vers Num = 0x%X\r\n", versnum);
Slord2142 0:c9e2c597ca78 94
Slord2142 0:c9e2c597ca78 95
Slord2142 0:c9e2c597ca78 96
Slord2142 0:c9e2c597ca78 97 wait(0.25);
Slord2142 0:c9e2c597ca78 98
Slord2142 0:c9e2c597ca78 99 /*sel = 0;
Slord2142 0:c9e2c597ca78 100
Slord2142 0:c9e2c597ca78 101 spi.write(0x94);
Slord2142 0:c9e2c597ca78 102
Slord2142 0:c9e2c597ca78 103 int ccband = spi.write(0x00);
Slord2142 0:c9e2c597ca78 104
Slord2142 0:c9e2c597ca78 105 sel = 1;
Slord2142 0:c9e2c597ca78 106 printf("CC band = 0x%X\r\n", ccband);
Slord2142 0:c9e2c597ca78 107
Slord2142 0:c9e2c597ca78 108 wait(1);
Slord2142 0:c9e2c597ca78 109
Slord2142 0:c9e2c597ca78 110 sel = 0;
Slord2142 0:c9e2c597ca78 111
Slord2142 0:c9e2c597ca78 112 spi.write(0xD4);
Slord2142 0:c9e2c597ca78 113
Slord2142 0:c9e2c597ca78 114 spi.write(0x08);
Slord2142 0:c9e2c597ca78 115
Slord2142 0:c9e2c597ca78 116 sel = 1;
Slord2142 0:c9e2c597ca78 117
Slord2142 0:c9e2c597ca78 118 wait(1);
Slord2142 0:c9e2c597ca78 119
Slord2142 0:c9e2c597ca78 120 sel = 0;
Slord2142 0:c9e2c597ca78 121
Slord2142 0:c9e2c597ca78 122 spi.write(0x94);
Slord2142 0:c9e2c597ca78 123
Slord2142 0:c9e2c597ca78 124 ccband = spi.write(0x00);
Slord2142 0:c9e2c597ca78 125
Slord2142 0:c9e2c597ca78 126 sel = 1;
Slord2142 0:c9e2c597ca78 127 printf("CC band (2) = 0x%X\r\n", ccband);
Slord2142 0:c9e2c597ca78 128
Slord2142 0:c9e2c597ca78 129 wait(1);*/
Slord2142 0:c9e2c597ca78 130 }
Slord2142 0:c9e2c597ca78 131
Slord2142 0:c9e2c597ca78 132
Slord2142 0:c9e2c597ca78 133 }