打印
[STM8]

stm8s.h与iostm.h区别

[复制链接]
4974|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gpjun2008|  楼主 | 2013-11-22 14:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题。IAR安装时候默认是iostm8.h的,没有stm8s.h。而如果用到stm8s.h的就要用到其他外设的头文件,如果用iostm8.h的就直接一个头文件都包含了其他外设。这两个头文件主要区别在哪,还有用法。是不是stm8s.h主要用在库操作而前者用在寄存器操作。
沙发
gpjun2008|  楼主 | 2013-11-25 08:42 | 只看该作者
没有人曾经遇到这个问题吗

使用特权

评论回复
板凳
feilusia| | 2013-11-25 10:14 | 只看该作者
iostm8.h是安装IAR默认就有的头文件。
而stm8s.h是你自己下的STM8库里的头文件。
具体区别我没研究过,不过我没用库的时候就用iostm8.h。有用到库就用stm8s.h。

使用特权

评论回复
地板
feilusia| | 2013-11-25 10:24 | 只看该作者
iostm8.h只是包含了stm8s208的定义,没有其他的芯片。
一般都直接用对应到型号的头文件,比如iostm8l152c6.h

我稍微看了下stm8s.h,它是通用的,而且包含了一些库函数必要的头文件,所以你想用库必须要用到这个头文件,当然你也可以包含这个头文件对寄存器直接进行操作。

使用特权

评论回复
5
拿起书本| | 2013-11-26 09:59 | 只看该作者
个人感觉stm8s的库函数很强大,用起来很方便,源代码也很有条理。对于初学者来说她的库函数代码很值得学习。

使用特权

评论回复
6
gpjun2008|  楼主 | 2013-11-26 15:28 | 只看该作者
拿起书本 发表于 2013-11-26 09:59
个人感觉stm8s的库函数很强大,用起来很方便,源代码也很有条理。对于初学者来说她的库函数代码很值得学习 ...

是挺强大的。只是感觉初学起来寄存器会好操作点

使用特权

评论回复
7
戈卫东| | 2013-11-26 15:49 | 只看该作者
风格不同,熟悉哪个用哪个好了.

使用特权

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

本版积分规则

38

主题

267

帖子

3

粉丝