当前位置: 代码迷 >> 驱动开发 >> 写驱动不知道相应模块的逻辑该怎么处理
  详细解决方案

写驱动不知道相应模块的逻辑该怎么处理

热度:83   发布时间:2016-04-28 10:05:56.0
写驱动不知道相应模块的逻辑该怎么办?
我最近在学驱动方面的知识,想在开发板上做点实验,可是却不知道该如何下手!比如说,想写RS232串口通信的驱动,可是拿到板子却不知道如何下手,就是不知道第一步该做什么,下一步该做什么,data sheet里面也没有对RS232该怎样上电,第一步是先上电,第二步是进行××××,第三步是××××的介绍。这样完全不懂模块运行的情况下,该怎么写驱动????

   
------解决思路----------------------
百度上没有相关资料吗?
------解决思路----------------------
可以写一个通用驱动
------解决思路----------------------
串口驱动很简单。
写rs232.c、rs232.h两个文件。
rs232.c里写四个函数:rs232_init()、rs232_send()、rs232_receive()、rs232_isr(),函数可以根据自己需要添加参数和返回值。
rs232.h里写一些声明。
这样驱动就写好了。


------解决思路----------------------
要是在板子上写,你需要看板子芯片的USER MANUAL,里面有相关外设寄存器的初始化顺序和方法,按照手册来就可以
  相关解决方案