Impedance Fast Circuitry Software

Dependencies:   mbed-dsp mbed

Fork of DSP_200kHz by Mazzeo Research Group

Committer:
baxterja
Date:
Mon Jun 05 18:09:37 2017 +0000
Revision:
77:1ee17a9e9f8b
Parent:
76:704fc58ffcd0
Child:
78:10b2916b8f5c
Fixed printing problem.  Made it so it so that ADC 0 only reads one pin & doesn't flip flop.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
baxterja 76:704fc58ffcd0 1 #include "print_data.h"
baxterja 76:704fc58ffcd0 2
baxterja 77:1ee17a9e9f8b 3 DigitalOut status_2(D4);
baxterja 76:704fc58ffcd0 4 int printing_length = 0;
baxterja 76:704fc58ffcd0 5 int printing_counter = 0;
baxterja 76:704fc58ffcd0 6 char print_buffer[50];
baxterja 76:704fc58ffcd0 7
baxterja 77:1ee17a9e9f8b 8
baxterja 77:1ee17a9e9f8b 9 void print_filter_data(Serial *pc)
baxterja 76:704fc58ffcd0 10 {
baxterja 76:704fc58ffcd0 11 if (printing_counter>=printing_length)
baxterja 76:704fc58ffcd0 12 return;
baxterja 76:704fc58ffcd0 13 status_2 = 1;
baxterja 77:1ee17a9e9f8b 14 //printf("Y");
baxterja 77:1ee17a9e9f8b 15 pc->printf("%c",print_buffer[printing_counter]);
baxterja 77:1ee17a9e9f8b 16 printing_counter++;
baxterja 77:1ee17a9e9f8b 17
baxterja 76:704fc58ffcd0 18 status_2 = 0;
baxterja 76:704fc58ffcd0 19 }
baxterja 76:704fc58ffcd0 20 void set_print_buffer(float mag,float phase)
baxterja 76:704fc58ffcd0 21 {
baxterja 77:1ee17a9e9f8b 22
baxterja 76:704fc58ffcd0 23 if (printing_counter<printing_length)
baxterja 76:704fc58ffcd0 24 {
baxterja 76:704fc58ffcd0 25 printf("PRINT OVERLOAD\n\r");
baxterja 76:704fc58ffcd0 26 }
baxterja 77:1ee17a9e9f8b 27
baxterja 77:1ee17a9e9f8b 28 printing_length=sprintf (print_buffer, "%E %f\n\r", mag, phase);
baxterja 76:704fc58ffcd0 29 printing_counter = 0;
baxterja 77:1ee17a9e9f8b 30
baxterja 76:704fc58ffcd0 31 }