Lattice Mico8在LMS添加UART

如下圖所示,添加如下:

所需要的函數如下:

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碼,需要用特定的串口助手纔可以

打印字符串會出現時正常,時亂碼

不清楚是什麼問題後續補充,若有知道的如何解決的小夥伴可以在底下留言

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章