重命名串口写入函数以反映DMA使用,并更新应用程序中的调用
All checks were successful
Build and Upload Artifact / build and upload-artifact (push) Successful in 19m59s
All checks were successful
Build and Upload Artifact / build and upload-artifact (push) Successful in 19m59s
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user