GDP 4
/
KL25Z_Camera_Test
Sends raw hex values from camera to hosted program
main.cpp.orig@6:728c38a132ba, 2016-11-11 (annotated)
- Committer:
- FatCookies
- Date:
- Fri Nov 11 12:19:54 2016 +0000
- Revision:
- 6:728c38a132ba
clean out again
Who changed what in which revision?
User | Revision | Line number | New 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 | } |