APP Team
/
projet_accel
code du projet S5
collector.cpp@0:1e7ffdb6d1db, 2014-03-20 (annotated)
- Committer:
- trixrabbit
- Date:
- Thu Mar 20 13:16:01 2014 +0000
- Revision:
- 0:1e7ffdb6d1db
20 mars cours de projet
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
trixrabbit | 0:1e7ffdb6d1db | 1 | #include "main.h" |
trixrabbit | 0:1e7ffdb6d1db | 2 | |
trixrabbit | 0:1e7ffdb6d1db | 3 | DigitalIn bouton(p7); |
trixrabbit | 0:1e7ffdb6d1db | 4 | int x,y,z,c; |
trixrabbit | 0:1e7ffdb6d1db | 5 | bool release; |
trixrabbit | 0:1e7ffdb6d1db | 6 | std::vector<int> x_array; |
trixrabbit | 0:1e7ffdb6d1db | 7 | std::vector<int> y_array; |
trixrabbit | 0:1e7ffdb6d1db | 8 | std::vector<int> z_array; |
trixrabbit | 0:1e7ffdb6d1db | 9 | |
trixrabbit | 0:1e7ffdb6d1db | 10 | Serial pc(USBTX, USBRX); // PC serial communication |
trixrabbit | 0:1e7ffdb6d1db | 11 | |
trixrabbit | 0:1e7ffdb6d1db | 12 | void collector_thread(void const *args) |
trixrabbit | 0:1e7ffdb6d1db | 13 | { |
trixrabbit | 0:1e7ffdb6d1db | 14 | while(1) |
trixrabbit | 0:1e7ffdb6d1db | 15 | { |
trixrabbit | 0:1e7ffdb6d1db | 16 | if(bouton) |
trixrabbit | 0:1e7ffdb6d1db | 17 | { |
trixrabbit | 0:1e7ffdb6d1db | 18 | |
trixrabbit | 0:1e7ffdb6d1db | 19 | release = true; |
trixrabbit | 0:1e7ffdb6d1db | 20 | x_array[c] = getAccelValue(OUT_X_MSB); |
trixrabbit | 0:1e7ffdb6d1db | 21 | y_array[c]= getAccelValue(OUT_Y_MSB); |
trixrabbit | 0:1e7ffdb6d1db | 22 | z_array[c]= getAccelValue(OUT_Z_MSB); |
trixrabbit | 0:1e7ffdb6d1db | 23 | c++; |
trixrabbit | 0:1e7ffdb6d1db | 24 | } |
trixrabbit | 0:1e7ffdb6d1db | 25 | else{ |
trixrabbit | 0:1e7ffdb6d1db | 26 | if(release == true) |
trixrabbit | 0:1e7ffdb6d1db | 27 | { |
trixrabbit | 0:1e7ffdb6d1db | 28 | |
trixrabbit | 0:1e7ffdb6d1db | 29 | pc.printf("bouton release"); |
trixrabbit | 0:1e7ffdb6d1db | 30 | |
trixrabbit | 0:1e7ffdb6d1db | 31 | pc.printf("d% ", x_array[0]); |
trixrabbit | 0:1e7ffdb6d1db | 32 | release = false; |
trixrabbit | 0:1e7ffdb6d1db | 33 | c = 0; |
trixrabbit | 0:1e7ffdb6d1db | 34 | } |
trixrabbit | 0:1e7ffdb6d1db | 35 | } |
trixrabbit | 0:1e7ffdb6d1db | 36 | } |
trixrabbit | 0:1e7ffdb6d1db | 37 | } |