Tim H / Mbed 2 deprecated Nucleo_analog_out

Dependencies:   mbed

Committer:
timXH
Date:
Wed May 04 11:12:09 2022 +0000
Revision:
0:4dd35df7bd92
test

Who changed what in which revision?

UserRevisionLine numberNew 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 }