Treehouse Mbed Team / Mbed 2 deprecated HON053_test

Dependencies:   mbed

src/main.cpp

Committer:
Slord2142
Date:
2022-08-23
Revision:
0:c9e2c597ca78

File content as of revision 0:c9e2c597ca78:


#include "mbed.h"
#include "stdio.h"
#include "PortOut.h"

int main(){
    
    SPI spi(PA_7, PA_6, PA_5);
    DigitalOut sel(PA_15);
      
    sel = 1;
    spi.format(8, 0);
    spi.frequency(1000000);
    
    while(1) {
      
      sel = 0;
      
      spi.write(0xD3);
      
      spi.write(0xFF);
      
      sel = 1;
      
      wait(0.25);
      
      sel = 0;
      
      spi.write(0x93);
      
      int ccnum = spi.write(0x00);
      
      //spi.write(0xCE);
      
      //spi.write(0x00);
      sel = 1;
      printf("CC Num(1.1) = 0x%X\r\n", ccnum);
      //printf("Another = 0x%X\r\n", num);
      
      wait(0.25);
      
      sel = 0;
      
      spi.write(0x93);
      
      ccnum = spi.write(0x00);
      
      //spi.write(0xCE);
      
      //spi.write(0x00);
      sel = 1;
      printf("CC Num(1.2) = 0x%X\r\n", ccnum);
      //printf("Another = 0x%X\r\n", num);
      
      wait(0.25);
      
      sel = 0;
      
      spi.write(0xD3);
      
      spi.write(0x20);
      
      sel = 1;
      
      wait(0.25);
      
      sel = 0;
      
      spi.write(0x93);
      
      ccnum = spi.write(0x00);
      
      //spi.write(0x9D);
      
      //int versnum = spi.write(0x00);
      sel = 1;
      printf("CC Num(2.1) = 0x%X\r\n", ccnum);
      //printf("Vers Num = 0x%X\r\n", versnum);
      
      wait(0.25);
      
      sel = 0;
      
      spi.write(0x93);
      
      ccnum = spi.write(0x00);
      
      //spi.write(0x9D);
      
      //int versnum = spi.write(0x00);
      sel = 1;
      printf("CC Num(2.2) = 0x%X\r\n", ccnum);
      //printf("Vers Num = 0x%X\r\n", versnum);
      
      
      
      wait(0.25);
      
      /*sel = 0;
      
      spi.write(0x94);
      
      int ccband = spi.write(0x00);
      
      sel = 1;
      printf("CC band = 0x%X\r\n", ccband);
      
      wait(1);
      
      sel = 0;
      
      spi.write(0xD4);
      
      spi.write(0x08);
      
      sel = 1;
      
      wait(1);
      
      sel = 0;
      
      spi.write(0x94);
      
      ccband = spi.write(0x00);
      
      sel = 1;
      printf("CC band (2) = 0x%X\r\n", ccband);
      
      wait(1);*/
    }
    
    
}