求救!将官方库函数翻译成对寄存器操作

[复制链接]
3125|18
 楼主| lihao5480 发表于 2014-8-5 08:54 | 显示全部楼层 |阅读模式
大家帮帮忙给个思路吧!我才毕业,以前没用过单片机,现在老大让我将STM32L0的所有驱动(ADC、TIM等所有外设)都调通,但是老大不喜欢库函数,让我全部用操作寄存器的方式写出来,一点头绪都没有,大家帮帮忙吧!谢谢!
kdurant 发表于 2014-8-5 09:26 | 显示全部楼层
你们老大是这要求。。。
aozima 发表于 2014-8-5 10:03 | 显示全部楼层
换个老大!
SLHSu37 发表于 2014-8-5 10:22 | 显示全部楼层
换个老大!
JasonWangFAE 发表于 2014-8-5 10:44 | 显示全部楼层
As I remember ,ST has provided snip library , you can download this  from st.com

ar_m_cu 发表于 2014-8-5 11:20 | 显示全部楼层
看看库函数是怎么实现的,然后照着改
mmuuss586 发表于 2014-8-5 12:43 | 显示全部楼层
按照楼上的意见,根据官方的库改成寄存器读写程序;
a20084666 发表于 2014-8-5 14:44 | 显示全部楼层
换个老大  换
and 发表于 2014-8-5 17:32 | 显示全部楼层
读数据手册,确定函数界面,然后coding。
amwrdfe 发表于 2014-8-5 17:33 | 显示全部楼层
这也不是很复杂,就是费点时间,懒的话网上也有现成的。
宋一喵 发表于 2014-8-5 18:28 | 显示全部楼层
换个老大
kz_zank 发表于 2014-8-5 18:59 | 显示全部楼层
看来大家都支持换老大啊
xyz549040622 发表于 2014-8-6 07:53 | 显示全部楼层
你把库函数里面的寄存器操作复制出来,就这么简单。。。哈哈
朝阳之光 发表于 2014-8-6 08:20 来自手机 | 显示全部楼层
一步步追进去然后慢慢改啊
leebai_001 发表于 2014-8-6 08:21 | 显示全部楼层
ST的库函数的最底层也是寄存器操作,为了增加程序的可读性和操作的便利性,才封装成函数的。如果系统对实时性要求不高的话,选用库函数,是个不错的选择,方便日常维护。当然如果不需要这些封装,直接把各层封装去掉,将对应的函数直接用最底层驱动代替,也不难,仅仅是复制粘贴而已。
木叶小镇 发表于 2014-8-6 10:13 | 显示全部楼层
库函数最终也是操作寄存器的,只不过考虑到程序的通用型,进行了封装,可以根据芯片用户手册,和库函数的具体实现来,改写。

ticomi 发表于 2014-8-6 14:35 | 显示全部楼层
这种事情,就是换老大,什么年代了还是使用寄存器,不是库函数支持的处理器都可以直接废弃不采用了。既然选择了STM肯定是要使用库的,不然采用很普通的处理器就可以了。
聿怀嘿嘿 发表于 2014-8-6 15:45 | 显示全部楼层
看来这个老大不太行、、
wenunit 发表于 2014-8-6 16:15 | 显示全部楼层
找一调通的程序,仿真,一步步的看寄存器的变化,将所有对寄存器的操作都写下来就行了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部