UART输出字符串 uart_putbuffer()
使用UART发送函数编写发送字符串函数。void uart_putbuffer(uint8_t *str)
{
while ((*str) != '')
{
uart_putchar(*str);
str++;
}
}main()函数main()函数结合上述操作,不断循环接收数据函数uart_getchar()与发送数据函数uart_putchar(),将接收到的数据发送出去,实验现象如图9所示,程序运行后串口输出"uart_basic example.",通过串口调试工具输入"mindmotion",UART输出"mindmotion",输入数据与输出数据相同。
int main(void)
{
uint8_t c;
clock_init();
enable_clock();
pin_init();
uart_init();
uart_putbuffer((uint8_t *)"
uart_basic example.
");
while (1)
{
c = uart_getchar();
uart_putchar(c);
}
}
图9. 实验现象
|