信息工程学院——Linux的进一步学习

今天就GPIO传输实验继续进行深入学习。陆老师教我们传输协议以及如何在fs4412上进行传输。第一步:串口初始化;第二步:串口发送;第三步:串口接收。首先,浏览芯片手册,找到对应寄存器以及寄存器的地址,初始化GPIO将引脚设置为串口功能,设置串口的工作方式为轮询模式,调整波特率。然后,在linux系统中编写程序,设计好轮询判断来判断缓冲区的情况。最后,在陆老师的带领下成功实现了大小写字母的转换以及字符的输入与输出。GPIO传输实验成功后,又学习了GPIO的蜂鸣器实验。先是分析了有源蜂鸣器与无源蜂鸣器的区别以及各自的特点。接着,又深入了解PWM定时器以及PWM的工作模式。学习了占空比及占空比的应用。根据占空比,可以调整电机以及控制无源蜂鸣器的工作。最后,又依据芯片手册,对蜂鸣器进行电路分析。为接下来的程序编写做准备。