Lattice Mico8在LMS添加UART

允我心安 提交于 2019-12-31 22:40:55

如下图所示,添加如下:

所需要的函数如下:

unsigned char GetCharacter(MicoUartCtx_t *pUart){
	unsigned char c;
	MicoUart_getC (pUart, &c);
	return(c);
}

void SendCharacter(MicoUartCtx_t *pUart, char c){
	MicoUart_putC (pUart, c);
	return;
}

void SendString (MicoUartCtx_t *pUart,  char *str)
{
	char *ptr = str;
	do {
		MicoUart_putC (pUart, *ptr);
		ptr++;
	} while (*ptr != '\0');
}

不过在测试的过程中,若打印数字则为assii码,需要用特定的串口助手才可以

打印字符串会出现时正常,时乱码

不清楚是什么问题后续补充,若有知道的如何解决的小伙伴可以在底下留言

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!