Sends raw hex values from camera to hosted program

Dependencies:   FRDM-TFC mbed

Committer:
FatCookies
Date:
Fri Nov 11 12:19:54 2016 +0000
Revision:
6:728c38a132ba
clean out again

Who changed what in which revision?

UserRevisionLine numberNew contents of line
FatCookies 6:728c38a132ba 1 #include "mbed.h"
FatCookies 6:728c38a132ba 2 #include "TFC.h"
FatCookies 6:728c38a132ba 3 #define CAM_THRESHOLD 128
FatCookies 6:728c38a132ba 4
FatCookies 6:728c38a132ba 5
FatCookies 6:728c38a132ba 6 DigitalOut myled(LED1);
FatCookies 6:728c38a132ba 7 Serial pc(PTD3,PTD2);
FatCookies 6:728c38a132ba 8
FatCookies 6:728c38a132ba 9
FatCookies 6:728c38a132ba 10
FatCookies 6:728c38a132ba 11
FatCookies 6:728c38a132ba 12 int main() {
FatCookies 6:728c38a132ba 13 TFC_Init();
FatCookies 6:728c38a132ba 14 pc.baud(57600);
FatCookies 6:728c38a132ba 15
FatCookies 6:728c38a132ba 16 uint32_t i = 0;
FatCookies 6:728c38a132ba 17 while(1) {
FatCookies 6:728c38a132ba 18
FatCookies 6:728c38a132ba 19 //If we have an image ready
FatCookies 6:728c38a132ba 20 if(TFC_LineScanImageReady>0) {
FatCookies 6:728c38a132ba 21 pc.putc('H');
FatCookies 6:728c38a132ba 22 for(i = 0; i < 128; i++) {
FatCookies 6:728c38a132ba 23 pc.putc((int8_t)(TFC_LineScanImage0[i] >> 4) & 0xFF);
FatCookies 6:728c38a132ba 24 }
FatCookies 6:728c38a132ba 25
FatCookies 6:728c38a132ba 26
FatCookies 6:728c38a132ba 27 //Reset image ready flag
FatCookies 6:728c38a132ba 28 TFC_LineScanImageReady=0;
FatCookies 6:728c38a132ba 29 wait(0.05);
FatCookies 6:728c38a132ba 30 }
FatCookies 6:728c38a132ba 31 }
FatCookies 6:728c38a132ba 32 }