重命名串口写入函数以反映DMA使用,并更新应用程序中的调用
All checks were successful
Build and Upload Artifact / build and upload-artifact (push) Successful in 19m59s

This commit is contained in:
chauyin
2025-05-07 16:03:07 +08:00
parent 1914e7e0da
commit 1698cd0592
2 changed files with 4 additions and 4 deletions

View File

@@ -49,7 +49,7 @@ public:
return result;
}
static void WriteLine(const char* format, ...) {
static void WriteLineDMA(const char* format, ...) {
WaitTransmit();
isTransmitting = true;
va_list args;
@@ -79,7 +79,7 @@ public:
HAL_UART_Transmit(kHandle, reinterpret_cast<uint8_t*>(buffer), len, kTransmitTimeout);
}
static void Write(const char* format, ...) {
static void WriteDMA(const char* format, ...) {
WaitTransmit();
isTransmitting = true;
va_list args;
@@ -105,7 +105,7 @@ public:
HAL_UART_Transmit(kHandle, reinterpret_cast<uint8_t*>(buffer), strlen(buffer), kTransmitTimeout);
}
static void WriteBytes(const uint8_t* data, size_t size) {
static void WriteBytesDMA(const uint8_t* data, size_t size) {
WaitTransmit();
isTransmitting = true;
HAL_UART_Transmit_DMA(kHandle, const_cast<uint8_t*>(data), size);

View File

@@ -15,7 +15,7 @@ extern "C" void AppStart() {
auto gpio = GpioHelper::GpioInit(GPIOB, GPIO_PIN_0, GPIO_MODE_OUTPUT_PP, GPIO_NOPULL, GPIO_PIN_SET);
while (true) {
gpio.Toggle();
SerialPort::WriteLine("LED is toggled,current state: %s", gpio.Read() ? "OFF" : "ON");
SerialPort::WriteBlocking("LED is toggled,current state: %s", gpio.Read() ? "OFF" : "ON");
DelayS(1);
}
}