嵌入式软件设计(串口调试)

Posted 费晓行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式软件设计(串口调试)相关的知识,希望对你有一定的参考价值。

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        串口一般是大家学习嵌入式遇到的第一个硬件协议。串口比较简单,常用的协议有232、485这些。实际开发中,串口用途很多,比如打印调试、固件下载、参数设置、上位机通讯等等。今天,可以趁着这个机会学习一下串口的基本编写方法。

1、查看main函数

int main(void)

  uint8_t ch;

  /*115200 8-N-1 */
  USART_Config();
	
  while(1)
  	
    ch = get_data();
		
	send_data(\'\\r\');
	send_data(\'\\n\');
	
	send_data(ch);
	send_data(ch);
  	

        整个流程还是比较清晰的,主要是USART_Config函数、get_data函数、send_data函数。从代码内容看,这应该是一个loopback函数,主要把输入的内容再回环回去。

2、USART_Config函数

void USART_Config(void)

	GPIO_InitTypeDef GPIO_InitStructure;
	USART_InitTypeDef USART_InitStructure;

	DEBUG_USART_GPIO_APBxClkCmd(DEBUG_USART_GPIO

以上是关于嵌入式软件设计(串口调试)的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式软件设计(看门狗)

嵌入式软件设计(freertos使用)

嵌入式软件设计(怎么学)

嵌入式软件设计(外部中断输入)

嵌入式软件设计(liteos使用)

嵌入式软件设计(DMA数据搬运)