Files
qmk_firmware/tool/mbed/mbed-sdk/libraries/tests/mbed/freopen/main.cpp
Jun Wako 1fe4406f37 Squashed 'tmk_core/' changes from 7967731..b9e0ea0
b9e0ea0 Merge commit '7fa9d8bdea3773d1195b04d98fcf27cf48ddd81d' as 'tool/mbed/mbed-sdk'
7fa9d8b Squashed 'tool/mbed/mbed-sdk/' content from commit 7c21ce5

git-subtree-dir: tmk_core
git-subtree-split: b9e0ea08cb940de20b3610ecdda18e9d8cd7c552
2015-04-24 16:26:14 +09:00

31 lines
732 B
C++

#include "mbed.h"
#include "TextLCD.h"
int main() {
printf("printf to stdout\n");
// printf to specific peripherals
Serial pc(USBTX, USBRX);
pc.printf("Serial(USBTX, USBRX).printf\n");
TextLCD lcd(p14, p15, p16, p17, p18, p19, p20, "lcd"); // rs, rw, e, d0-d3, name
lcd.printf("TextLCD.printf\n");
// change stdout to file
LocalFileSystem local("local");
freopen("/local/output.txt", "w", stdout);
printf("printf redirected to LocalFileSystem\n");
fclose(stdout);
// change stdout to LCD
freopen("/lcd", "w", stdout);
printf("printf redirected to TextLCD\n");
fclose(stdout);
DigitalOut led(LED1);
while (true) {
led = !led;
wait(1);
}
}