在Visual Studio调试时,UART上的第一个数据丢失了 [英] First data lost on UART at Visual Studio debugging
本文介绍了在Visual Studio调试时,UART上的第一个数据丢失了的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在Visual Studio调试时启动应用程序时,前几个数据丢失。
When start application at Visual Studio debugging, first few data lost.
int main(int argc, char *argv[])
{
Log_Debug("Application starting.\n");
// Register a SIGTERM handler for termination requests
struct sigaction action;
memset(&action, 0, sizeof(struct sigaction));
action.sa_handler = TerminationHandler;
sigaction(SIGTERM, &action, NULL);
UART_Config config;
UART_InitConfig(&config);
config.baudRate = 115200;
config.flowControl = UART_FlowControl_None;
int uartFd = UART_Open(MT3620_UART_ISU3, &config);
assert(uartFd);
// Main loop
uint8_t data = 0;
while (!terminationRequired) {
while (write(uartFd, &data, 1) != 1) {}
data++;
}
Log_Debug("Application exiting.\n");
return 0;
}
推荐答案
您好,
您能否验证以下问题是否与您的相关?
Can you validate if the following issue is related with yours?
https://github.com/MicrosoftDocs/azure- sphere-issues / issues / 71
另请参阅其他问题:
https://github.com/MicrosoftDocs/azure-sphere-issues/issues?utf8=%E2%9C%93& ; q = uart
这篇关于在Visual Studio调试时,UART上的第一个数据丢失了的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文