编写串口流程..docVIP

  • 3
  • 0
  • 约小于1千字
  • 约 3页
  • 2018-03-16 发布于河南
  • 举报
编写串口流程.

设置时钟频率.其中一定要计算出FCLK,HCLK,PCLK. (在第一次写程序时因为没有设置PCLK而导致串口无法使用,可以单步调试以试一下PCLK是否 正常.如果不合意,要自己添加时钟设置模块,在时钟设置模块中一定要自己把FCLK,HCLK,PCLK 的计算结果写出来.否则PCLK是不会改变的.)需要注意的是:在计算FCLK的时候式子里会出 现晶由于超出了32位数的范围,因此计算的结果单步调试时发现是负数,这个时候可 以写成120000,然后在式子的末尾再乘上100这样就不会出错了. 串口初始化. 写一些基础函数: Uart_SendByte() 串口发送一个字符 Uart_SendString(char *str) 串口发送一个字符串 Uart_Printf(char *fmt,...) 串口打印一个字符串. Uart_ReceiveByte() 串口接受一个字节(如果没有字节会一直等待下去) Uart_ReceiveString(char *str) 接受一个字符串. (写该函数注意每接受一个字符就打印在屏幕上,否则用户看不到自己输入的内容). 在串口程序里用到了两个头文件stdarg.h stdio.h 寄存器: 和串行口有关的IO口: 一

文档评论(0)

1亿VIP精品文档

相关文档