doma 13_11_2025

This commit is contained in:
Priec
2025-11-13 12:19:18 +01:00
parent 7e7f4b471a
commit 983c503caa
25 changed files with 699 additions and 0 deletions

42
hod6/main.cpp Normal file
View File

@@ -0,0 +1,42 @@
// main.cpp
#include "mbed.h"
#define TARGET_TX_PIN USBTX
#define TARGET_RX_PIN USBRX
#define BAUD_RATE 9600
static BufferedSerial serial_port(TARGET_TX_PIN, TARGET_RX_PIN, BAUD_RATE);
FileHandle *mbed::mbed_override_console(int fd)
{
return &serial_port;
}
DigitalOut led(LED1);
#define BUFFER_SIZE 64
static char rx_buffer[BUFFER_SIZE];
int main(void)
{
serial_port.set_format(8, BufferedSerial::None, 1);
printf("Baud: %d, Format: 8-N-1\r\n", BAUD_RATE);
while (true) {
if (serial_port.readable()) {
memset(rx_buffer, 0, sizeof(rx_buffer));
ssize_t num = serial_port.read(rx_buffer, sizeof(rx_buffer) - 1);
if (num > 0) {
led = !led;
serial_port.write(rx_buffer, num);
printf("[RX] %s\r\n", rx_buffer);
}
}
ThisThread::sleep_for(10ms);
}
}