初级会员

- 积分
- 168
- 金钱
- 168
- 注册时间
- 2016-1-23
- 在线时间
- 29 小时
|
很早之前就想体验一下C++的类操作了,但是一直没有时间去学习C++。
趁着放暑假,抽出了2天时间看完了一本C++的书,昨天又实战了一整天,终于搞得差不多了。
前言:
如果只使用C语言,你在写USART1、USART2的配置函数时会怎么写?
1、写成2个函数USART1_Config()、USART2_Config()。那么,发送函数、接收函数 也都要写很多个。
2、加入USART参数,如:USART_Config(USART,bound);。之后通过USART参数是1、2、3确定引脚、时钟、IRQ、FLAG等。那么,在发送函数、接收函数里,是不是也要加入USART参数呢、也要写一堆判断函数呢?
正文:
在引入了C++后,可以定义一个USART类。类里有串口的引脚、时钟、IRQ、FLAG等变量,有配置、发送等函数。
在初始化类时,就可以完成引脚、时钟、IRQ、FLAG等变量的配置了。
具体看代码吧,写了一个“USART1、USART2之间互传数据”的程序,电路连接是把USART1、USART2交叉连接。
|
|