在Visual Studio调试时,UART上的第一个数据丢失了 [英] First data lost on UART at Visual Studio debugging

查看:73
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆