diff options
Diffstat (limited to 'openpcd/firmware/src/picc/main_openpicc.c')
-rw-r--r-- | openpcd/firmware/src/picc/main_openpicc.c | 44 |
1 files changed, 14 insertions, 30 deletions
diff --git a/openpcd/firmware/src/picc/main_openpicc.c b/openpcd/firmware/src/picc/main_openpicc.c index b8b51a0..3b3ba2a 100644 --- a/openpcd/firmware/src/picc/main_openpicc.c +++ b/openpcd/firmware/src/picc/main_openpicc.c @@ -8,13 +8,15 @@ #include <os/usb_handler.h> #include "../openpcd.h" #include <os/main.h> +#include <picc/pll.h> void _init_func(void) { - //tc_cdiv_init(); + pll_init(); + poti_init(); + tc_cdiv_init(); //adc_init(); //ssc_rx_init(); - //poti_init(); // ssc_tx_init(); } @@ -22,6 +24,7 @@ int _main_dbgu(char key) { unsigned char value; static u_int8_t poti = 64; + static u_int8_t pll_inh = 1; DEBUGPCRF("main_dbgu"); @@ -39,36 +42,17 @@ int _main_dbgu(char key) DEBUGPCRF("Poti: %u", poti); break; case 'e': - poti_init(); - break; -#if 0 - case '4': - AT91F_DBGU_Printk("Testing RC632 : "); - if (rc632_test(RAH) == 0) - AT91F_DBGU_Printk("SUCCESS!\n\r"); - else - AT91F_DBGU_Printk("ERROR!\n\r"); - - break; - case '5': - rc632_reg_read(RAH, RC632_REG_RX_WAIT, &value); - DEBUGPCR("Reading RC632 Reg RxWait: 0x%02xr", value); - - break; - case '6': - DEBUGPCR("Writing RC632 Reg RxWait: 0x55"); - rc632_reg_write(RAH, RC632_REG_RX_WAIT, 0x55); - break; - case '7': - rc632_dump(); - break; - case 'P': - rc632_power(1); + poti_comp_carr(poti); + DEBUGPCRF("Poti: %u", poti); break; case 'p': - rc632_power(0); + pll_inh++; + pll_inh &= 0x01; + pll_inhibit(pll_inh); + DEBUGPCRF("PLL Inhibit: %u\n", pll_inh); + break; + case '>': break; -#endif } return -EINVAL; @@ -82,5 +66,5 @@ void _main_func(void) /* next we deal with incoming reqyests from USB EP1 (OUT) */ usb_in_process(); - ssc_rx_unthrottle(); + //ssc_rx_unthrottle(); } |