STM32字符串打印

STM32字符串打印

cks32C8T6、stm32c8t6直接复制使用

文章目录

  • STM32字符串打印
        • 源码xxx.c
        • 头文件定义xxx.h
        • 举例

源码xxx.c

void UART_PutChar(USART_TypeDef* USARTx, uint8_t ch)
{
	while((USARTx->SR&0X40)==0);//循环发送,直到发送完毕
	USARTx->DR = (ch & (uint16_t)0x01FF);		
}

void printf_uart(USART_TypeDef* USARTx, uint8_t *str)
{
	while (*str != '\0' )  
	{  
			UART_PutChar(USARTx, *str);  
			str++;  
	}
}

头文件定义xxx.h

void UART_PutChar(USART_TypeDef* USARTx, uint8_t Data);
void printf_uart(USART_TypeDef* USARTx, uint8_t *str);

举例

printf_uart(USART2,"USART2\r\n");//使用的前提是,你得初始化串口2

你可能感兴趣的:(cks32,stm32f10x)