Test Code for TEA5767 radio module
Dependencies: MODSERIAL TEA5767 mbed
Diff: main.h
- Revision:
- 0:de2102ba3121
diff -r 000000000000 -r de2102ba3121 main.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.h Thu Oct 03 19:18:22 2013 +0000 @@ -0,0 +1,51 @@ +#pragma once +#include "mbed.h" +#include "TEA5767.h" +#include "MODSERIAL.h" + +DigitalOut led2(LED2); +DigitalOut led4(LED4); + +//WATCHDOG +class Watchdog +{ +public: + void kick(float s) + { + LPC_WDT->WDCLKSEL = 0x1; // Set CLK src to PCLK + uint32_t clk = SystemCoreClock / 16; // WD has a fixed /4 prescaler, PCLK default is /4 + LPC_WDT->WDTC = s * (float)clk; + LPC_WDT->WDMOD = 0x3; // Enabled and Reset + kick(); + } + + void kick() + { + LPC_WDT->WDFEED = 0xAA; + LPC_WDT->WDFEED = 0x55; + } +}; + +Watchdog w; + + + +// TEA5767 IC2 address is 0x60, reading is 0x61 +#define W_ADDR 0xC0 + +MODSERIAL pc(USBTX,USBRX); + +TEA5767 radio(p28, p27, W_ADDR); // sda - scl +bool new_send = false; +char word[25]; +float n = 0; +char reg[5]; +float StartFreq = 87.5; +float EndFreq = 108; + +//RESET +extern "C" void mbed_reset(); + + + +void parse_cmd();