Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:4dd35df7bd92, 2022-05-04 (annotated)
- Committer:
- timXH
- Date:
- Wed May 04 11:12:09 2022 +0000
- Revision:
- 0:4dd35df7bd92
test
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| timXH | 0:4dd35df7bd92 | 1 | #include "mbed.h" |
| timXH | 0:4dd35df7bd92 | 2 | |
| timXH | 0:4dd35df7bd92 | 3 | Serial pc(USBTX, USBRX); // tx, rx |
| timXH | 0:4dd35df7bd92 | 4 | AnalogOut aout(PA_5); |
| timXH | 0:4dd35df7bd92 | 5 | |
| timXH | 0:4dd35df7bd92 | 6 | float brightness = 0.0; |
| timXH | 0:4dd35df7bd92 | 7 | uint8_t char1 = 0; |
| timXH | 0:4dd35df7bd92 | 8 | uint8_t char2 = 0; |
| timXH | 0:4dd35df7bd92 | 9 | uint16_t dac_out = 0; |
| timXH | 0:4dd35df7bd92 | 10 | uint8_t rec1_flag =0; |
| timXH | 0:4dd35df7bd92 | 11 | |
| timXH | 0:4dd35df7bd92 | 12 | |
| timXH | 0:4dd35df7bd92 | 13 | |
| timXH | 0:4dd35df7bd92 | 14 | int main() { |
| timXH | 0:4dd35df7bd92 | 15 | pc.printf("Send two bytes for control of A2\n"); |
| timXH | 0:4dd35df7bd92 | 16 | |
| timXH | 0:4dd35df7bd92 | 17 | while(1) { |
| timXH | 0:4dd35df7bd92 | 18 | char c = pc.getc(); |
| timXH | 0:4dd35df7bd92 | 19 | if (rec1_flag ==0){ |
| timXH | 0:4dd35df7bd92 | 20 | char1 = c; |
| timXH | 0:4dd35df7bd92 | 21 | rec1_flag=1; |
| timXH | 0:4dd35df7bd92 | 22 | |
| timXH | 0:4dd35df7bd92 | 23 | } |
| timXH | 0:4dd35df7bd92 | 24 | else{ |
| timXH | 0:4dd35df7bd92 | 25 | char2 = c; |
| timXH | 0:4dd35df7bd92 | 26 | rec1_flag=0; |
| timXH | 0:4dd35df7bd92 | 27 | dac_out = ((uint16_t)char1 << 8) | char2; |
| timXH | 0:4dd35df7bd92 | 28 | aout.write_u16(dac_out); |
| timXH | 0:4dd35df7bd92 | 29 | pc.putc('A'); |
| timXH | 0:4dd35df7bd92 | 30 | pc.putc('C'); |
| timXH | 0:4dd35df7bd92 | 31 | pc.putc('K'); |
| timXH | 0:4dd35df7bd92 | 32 | pc.putc('\n'); |
| timXH | 0:4dd35df7bd92 | 33 | |
| timXH | 0:4dd35df7bd92 | 34 | |
| timXH | 0:4dd35df7bd92 | 35 | } |
| timXH | 0:4dd35df7bd92 | 36 | |
| timXH | 0:4dd35df7bd92 | 37 | } |
| timXH | 0:4dd35df7bd92 | 38 | } |