Ashwath M Pavithran
/
csi066_rev0p3_harald_prog
Publishing for sharing with Harald
Diff: main.cpp
- Revision:
- 4:1c48c9fa44fc
- Parent:
- 3:3e8c16b6620c
diff -r 3e8c16b6620c -r 1c48c9fa44fc main.cpp --- a/main.cpp Thu Jun 21 22:11:25 2018 +0000 +++ b/main.cpp Fri May 22 19:19:45 2020 +0000 @@ -3,13 +3,14 @@ Serial pc(USBTX, USBRX); const int frequ = 50; //unit kHz const char dev_addr = 0x00; //fixed -const char version[4] = "0.0"; +const char version[4] = "0.3"; void testmode(void); void i2c_read(void); void i2c_write(void); void EasyFuse_prog(void); void hot_read(void); +void adc_test(void); void clear_screen() { int i=0; @@ -22,11 +23,11 @@ for ( i = 0; i<46; i++) pc.printf("\304"); pc.printf("\304\302"); pc.printf("\n\r \263\t\t\t\t\t\t \263"); - pc.printf("\n\r \263 \334\334\334\t \334\334\334\t\334\334\334\t \334\334 \t\334\334\334\334\t \334\334 \263"); - pc.printf("\n\r \263 \333 \t\333 \t \333 \t\333 \333\t\333 \t\333 \333 \263"); - pc.printf("\n\r \263 \333 \t\337\337\334\334\t \333 \t\333 \333\t\337\337\337\334\t\337\334\334\333 \263"); - pc.printf("\n\r \263 \333 \t \333\t \333 \t\333 \333\t \333\t \333 \263"); - pc.printf("\n\r \263 \337\337\337\t\337\337\337 \t\337\337\337\t \337\337 \t\337\337\337 \t\337\337\337 \263"); + pc.printf("\n\r \263 \334\334\334\t \334\334\334\t\334\334\334\t \334\334 \t \334\334 \t \334\334 \263"); + pc.printf("\n\r \263 \333 \t\333 \t \333 \t\333 \333\t\333 \t\333 \263"); + pc.printf("\n\r \263 \333 \t\337\337\334\334\t \333 \t\333 \333\t\333\337\337\334\t\333\337\337\334 \263"); + pc.printf("\n\r \263 \333 \t \333\t \333 \t\333 \333\t\333 \333\t\333 \333 \263"); + pc.printf("\n\r \263 \337\337\337\t\337\337\337 \t\337\337\337\t \337\337 \t \337\337 \t \337\337 \263"); pc.printf("\n\r \263\t\t\t\t\t\t \263\n\r \300\304"); for ( i = 0; i<46; i++) pc.printf("\304"); pc.printf("\304\331"); @@ -56,6 +57,8 @@ pc.printf("\n\r\t\263\t\t\t\t\t\t\263"); pc.printf("\n\r\t\263 Press 'h' : to Perform Hot Register Read \t\263"); pc.printf("\n\r\t\263\t\t\t\t\t\t\263"); + pc.printf("\n\r\t\263 Press 'a' : to Perform ADC tests \t\263"); + pc.printf("\n\r\t\263\t\t\t\t\t\t\263"); pc.printf("\n\r\t\263 Press 'c' : to clear screen \t\263"); pc.printf("\n\r\t\263\t\t\t\t\t\t\263"); pc.printf("\n\r\t\300\304"); @@ -97,7 +100,7 @@ int flag = 0; while (flag == 0) { current_char = pc.getc(); - if ( current_char == 't' || current_char == 'r' || current_char == 'w' || current_char == 'p' || current_char == 'c' || current_char == 'h' ) flag = 1; + if ( current_char == 't' || current_char == 'r' || current_char == 'w' || current_char == 'p' || current_char == 'c' || current_char == 'h' || current_char == 'a' ) flag = 1; else { pc.printf(" \033[%dm Invalid Chracter!! No worries, let us try again \033[%dm",41,40); pc.printf("\n\n\r\tYour Selection : "); @@ -152,10 +155,14 @@ clear_screen_ques(); break; + case 'a': + adc_test(); + clear_screen_ques(); + break; + case 'c': clear_screen(); - break; - + break; } }//end of while } \ No newline at end of file