重命名串口写入函数以反映DMA使用,并更新应用程序中的调用

This commit is contained in:
2025-05-07 16:03:07 +08:00
parent 3f532283b0
commit 5fee450557
2 changed files with 4 additions and 4 deletions

View File

@@ -49,7 +49,7 @@ public:
return result; return result;
} }
static void WriteLine(const char* format, ...) { static void WriteLineDMA(const char* format, ...) {
WaitTransmit(); WaitTransmit();
isTransmitting = true; isTransmitting = true;
va_list args; va_list args;
@@ -79,7 +79,7 @@ public:
HAL_UART_Transmit(kHandle, reinterpret_cast<uint8_t*>(buffer), len, kTransmitTimeout); HAL_UART_Transmit(kHandle, reinterpret_cast<uint8_t*>(buffer), len, kTransmitTimeout);
} }
static void Write(const char* format, ...) { static void WriteDMA(const char* format, ...) {
WaitTransmit(); WaitTransmit();
isTransmitting = true; isTransmitting = true;
va_list args; va_list args;
@@ -105,7 +105,7 @@ public:
HAL_UART_Transmit(kHandle, reinterpret_cast<uint8_t*>(buffer), strlen(buffer), kTransmitTimeout); 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(); WaitTransmit();
isTransmitting = true; isTransmitting = true;
HAL_UART_Transmit_DMA(kHandle, const_cast<uint8_t*>(data), size); 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); auto gpio = GpioHelper::GpioInit(GPIOB, GPIO_PIN_0, GPIO_MODE_OUTPUT_PP, GPIO_NOPULL, GPIO_PIN_SET);
while (true) { while (true) {
gpio.Toggle(); 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); DelayS(1);
} }
} }