我现在在学stm32,很多驱动程序的编写基本上都是参考网上的驱动程序,虽然自己也会看时序图编写简单的读写程序,但是该芯片功能性的函数却不知道怎么写,即使仔细看芯片手册,也不知道要配置哪些寄存器,配置的顺序和步骤是什么,因为手册上只是讲各个寄存器的功能,并没有详细的配置顺序,各个功能的操作流程。所以想请教各位大神,在实际的工作和项目中,驱动程序是怎么看芯片手册写出来的?如果没有例程,怎么知道配置流程的?
------解决思路----------------------
很多在手册里都不写配置顺序的
一般都是支持连续写的,你一次按地址顺序写完配置就可以了
重要的一个原则是先设置再开工,千万不要启动芯片工作了然后又去改配置
------解决思路----------------------
外设驱动不是问题关键,程序的逻辑才是关键
------解决思路----------------------
一般官方都会给出示例代码的,如果是常用的芯片网上的例程就更多了,还是不要自己写了,在别人的基础上改进就最好了