打印

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

[复制链接]
1955|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 | 只看该作者
换个老大!

使用特权

评论回复
5
JasonWangFAE| | 2014-8-5 10:44 | 只看该作者
As I remember ,ST has provided snip library , you can download this  from st.com

使用特权

评论回复
6
ar_m_cu| | 2014-8-5 11:20 | 只看该作者
看看库函数是怎么实现的,然后照着改

使用特权

评论回复
7
mmuuss586| | 2014-8-5 12:43 | 只看该作者
按照楼上的意见,根据官方的库改成寄存器读写程序;

使用特权

评论回复
8
a20084666| | 2014-8-5 14:44 | 只看该作者
换个老大  换

使用特权

评论回复
9
and| | 2014-8-5 17:32 | 只看该作者
读数据手册,确定函数界面,然后coding。

使用特权

评论回复
10
amwrdfe| | 2014-8-5 17:33 | 只看该作者
这也不是很复杂,就是费点时间,懒的话网上也有现成的。

使用特权

评论回复
11
宋一喵| | 2014-8-5 18:28 | 只看该作者
换个老大

使用特权

评论回复
12
kz_zank| | 2014-8-5 18:59 | 只看该作者
看来大家都支持换老大啊

使用特权

评论回复
13
xyz549040622| | 2014-8-6 07:53 | 只看该作者
你把库函数里面的寄存器操作复制出来,就这么简单。。。哈哈

使用特权

评论回复
14
朝阳之光| | 2014-8-6 08:20 | 只看该作者
一步步追进去然后慢慢改啊

使用特权

评论回复
15
leebai_001| | 2014-8-6 08:21 | 只看该作者
ST的库函数的最底层也是寄存器操作,为了增加程序的可读性和操作的便利性,才封装成函数的。如果系统对实时性要求不高的话,选用库函数,是个不错的选择,方便日常维护。当然如果不需要这些封装,直接把各层封装去掉,将对应的函数直接用最底层驱动代替,也不难,仅仅是复制粘贴而已。

使用特权

评论回复
16
木叶小镇| | 2014-8-6 10:13 | 只看该作者
库函数最终也是操作寄存器的,只不过考虑到程序的通用型,进行了封装,可以根据芯片用户手册,和库函数的具体实现来,改写。

使用特权

评论回复
17
ticomi| | 2014-8-6 14:35 | 只看该作者
这种事情,就是换老大,什么年代了还是使用寄存器,不是库函数支持的处理器都可以直接废弃不采用了。既然选择了STM肯定是要使用库的,不然采用很普通的处理器就可以了。

使用特权

评论回复
18
聿怀嘿嘿| | 2014-8-6 15:45 | 只看该作者
看来这个老大不太行、、

使用特权

评论回复
19
wenunit| | 2014-8-6 16:15 | 只看该作者
找一调通的程序,仿真,一步步的看寄存器的变化,将所有对寄存器的操作都写下来就行了.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝