搜索
查看: 3723|回复: 8

[求助] 为什么库函数头文件和寄存器头文件不可共用?

[复制链接]

该用户从未签到

14

主题

60

帖子

6

蝴蝶豆

中级会员

最后登录
2019-1-24
发表于 2018-7-27 13:45:54 | 显示全部楼层 |阅读模式
10ST金币
本帖最后由 wrdt24435 于 2018-7-27 19:14 编辑

我现在学着库函数编程,我想边学库函数边学寄存器,例如做完库函数编程后我想把CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);这个分频函数换成寄存器CLK_CKDIVR=0x01;可是这么编程后就报错iostm8s208mb.h头文件缺少括号,不知道为何库函数头文件与寄存器头文件放一起时哪构成语法错误了;请问我这个把库函数一句一句地换成寄存器的想法可以吗?还是说得把整个库函数版本的工程完全转成寄存器版本的工程才可以。

1.png
回复

使用道具 举报

该用户从未签到

100

主题

1255

帖子

191

蝴蝶豆

论坛元老

最后登录
2024-1-26
发表于 2018-7-27 13:56:00 | 显示全部楼层
要查找下CLK_CKDIVR这个在头文件里面是否有定义。可粘贴下有问题的部分代码

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

回复

使用道具 举报

该用户从未签到

14

主题

60

帖子

6

蝴蝶豆

中级会员

最后登录
2019-1-24
 楼主| 发表于 2018-7-27 14:57:44 | 显示全部楼层
TLLED 发表于 2018-7-27 13:56
要查找下CLK_CKDIVR这个在头文件里面是否有定义。可粘贴下有问题的部分代码

2.png
CLK_CKDIVR这些头文件有定义,我把IAR自带的S208的头文件放到库函数的例程后错误不是定义问题,而是别的问题
回复

使用道具 举报

  • TA的每日心情
    开心
    2017-12-6 11:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    49

    主题

    3724

    帖子

    429

    蝴蝶豆

    论坛元老

    最后登录
    2021-8-7
    发表于 2018-7-27 17:53:35 | 显示全部楼层
    Error[Pe018]: expected a ")"
    字面意思,缺少右括号。
    木有工程,无法试

    评分

    参与人数 1蝴蝶豆 +3 收起 理由
    zero99 + 3

    查看全部评分

    回复

    使用道具 举报

    该用户从未签到

    14

    主题

    60

    帖子

    6

    蝴蝶豆

    中级会员

    最后登录
    2019-1-24
     楼主| 发表于 2018-7-27 18:47:12 | 显示全部楼层
    toofree 发表于 2018-7-27 17:53
    Error: expected a ")"
    字面意思,缺少右括号。
    木有工程,无法试

    这是头文件,语法这些不会错的,不知道问题出在哪
    回复

    使用道具 举报

    该用户从未签到

    26

    主题

    1024

    帖子

    169

    蝴蝶豆

    论坛元老

    最后登录
    2021-4-6
    发表于 2018-7-30 09:49:31 | 显示全部楼层
    一般大部分编译时库文件语法错误,基本上都是文件不全,如象是找不到路径,或者找不到文件的原因。
    库文件都 是经过多方使用验证的,不可能出现语法错误。

    评分

    参与人数 1蝴蝶豆 +3 收起 理由
    zero99 + 3

    查看全部评分

    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1277

    帖子

    30

    蝴蝶豆

    金牌会员

    最后登录
    2020-7-4
    发表于 2018-7-30 20:35:11 | 显示全部楼层
    楼主,你不把有问题的工程文件传上来,是很难定位具体原因的,大家只能给你大概瞎猜一下原因,然后你就跟着瞎折腾,运气好的话能解决问题,不然可能十天半个月都只有卡着。。。

    评分

    参与人数 1蝴蝶豆 +2 收起 理由
    zero99 + 2

    查看全部评分

    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    5

    帖子

    2

    蝴蝶豆

    初级会员

    最后登录
    2020-2-10
    发表于 2018-7-31 07:46:55 | 显示全部楼层
    是语法错误,编译器定位到这里不是说这里就有问题,#include 的文件有问题也会导致定位偏移,主要查看自己写的代码。

    评分

    参与人数 1蝴蝶豆 +2 收起 理由
    zero99 + 2

    查看全部评分

    回复

    使用道具 举报

    该用户从未签到

    14

    主题

    60

    帖子

    6

    蝴蝶豆

    中级会员

    最后登录
    2019-1-24
     楼主| 发表于 2018-7-31 17:07:02 | 显示全部楼层
    zcl201207 发表于 2018-7-30 20:35
    楼主,你不把有问题的工程文件传上来,是很难定位具体原因的,大家只能给你大概瞎猜一下原因,然后你就跟着 ...

    谢谢提醒
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2024-4-29 12:06 , Processed in 0.173617 second(s), 39 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表