找回密码
 立即注册
查看: 950|回复: 18

错误:头文件和手册中定时器相关寄存器的位的名称不一致

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:391
  • 最近打卡:2025-05-02 09:44:56

45

主题

381

回帖

1575

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1575
发表于 2023-12-29 20:12:02 | 显示全部楼层 |阅读模式
STC-ISP软件中的STC32G头文件和STC32G手册中的有关寄存器位名称不一致,所以当使用位操作时应该注意,希望STC公司能进行更改,保证一致性。

T0T1头文件

T0T1头文件

T0T1手册

T0T1手册

T2头文件

T2头文件

T2手册

T2手册


     图1:STC32G头文件中的T0T1                       图2:STC32G手册中的T0T1                         图3:STC32G头文件中的T2                      图4:STC32G手册中的T2

T3T4头文件

T3T4头文件

T3T4手册

T3T4手册


图5:STC32G头文件中的T3T4                     图6:STC32G手册中的T3T4
处事要代人所想,读书需切己用功
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2023-12-30 16:04:02 | 显示全部楼层
这个一个符号也这么纠结么?  还有一个问题,,你C语言的变量里能加 / 么?
手册里表示/或的意思,,说这个定时器或用作计数器,或用作定时器,,,应该是Counter/Timer的缩写吧.

我觉得问题不大.
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:391
  • 最近打卡:2025-05-02 09:44:56

45

主题

381

回帖

1575

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1575
发表于 2023-12-30 16:34:34 | 显示全部楼层
_奶*** 发表于 2023-12-30 16:04
这个一个符号也这么纠结么?  还有一个问题,,你C语言的变量里能加 / 么?
手册里表示/或的意思,,说这个定时器 ...

问题倒是没啥大问题,只是容易误解,我当时就是因为按照手册不成功才去看的头文件中的定义。按照这个理解,其实手册里怎么写都无所谓,反正出问题了去看头文件就得了
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2023-12-30 17:29:32 来自手机 | 显示全部楼层
怎么说呢,,在手册上用了什么符号都是可以的。但是要原模原样搬到程序上,不太可能。应该是这个原因。所以头文件里都是尽量和手册中是一样的。
所以理解上问题不大。总不会有人手册也不看,摁着参考程序就改的吧。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:211
  • 最近打卡:2025-03-21 01:00:25

8

主题

84

回帖

782

积分

高级会员

积分
782
发表于 2023-12-30 17:59:33 | 显示全部楼层
/应该不成用的吧,这也么办法
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:391
  • 最近打卡:2025-05-02 09:44:56

45

主题

381

回帖

1575

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1575
发表于 2023-12-30 18:11:09 | 显示全部楼层
myli*** 发表于 2023-12-30 17:59
/应该不成用的吧,这也么办法

其实在手册里,按照手册其他地方的寄存器名称来看,写的就应该是头文件里的名称,不能让使用者去试再去看头文件更改,那样手册就不能起到方便的作用了。有错误再说难免,毕竟这么庞大个手册,所以说更新下手册就可以了
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2023-12-30 18:41:03 来自手机 | 显示全部楼层
这个是我不赞成的。手册中就应该是已易于理解的方式来命名,显然这个命名方式是没有问题的。如果手册中写成CT会造成误解的。而代码中是有你自己的理解存在的,你乐意你可以把代码改成CounterORTimer 都是可以的
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2023-12-30 18:43:32 来自手机 | 显示全部楼层
第二我的观点是,无论头文件也好,参考例程也好,只是参考手册的解释。手册不应该为参考程序去服务。你可以说要改程序,但不能说要改手册
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:391
  • 最近打卡:2025-05-02 09:44:56

45

主题

381

回帖

1575

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1575
发表于 2023-12-30 18:51:11 | 显示全部楼层
_奶*** 发表于 2023-12-30 18:41
这个是我不赞成的。手册中就应该是已易于理解的方式来命名,显然这个命名方式是没有问题的。如果手册中写成 ...

你是没理解我说的啥意思,请不要把我说的名称的事和寄存器名称的事混为一谈好吧。头文件定义啥就应该写啥,程序里的寄存器的名称你想改就能该?那除非你把官方给的头文件里寄存器的名称改成你自己的命名寄存器名称,谁也挡不住你这样做
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:391
  • 最近打卡:2025-05-02 09:44:56

45

主题

381

回帖

1575

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1575
发表于 2023-12-30 18:54:55 | 显示全部楼层
_奶*** 发表于 2023-12-30 18:43
第二我的观点是,无论头文件也好,参考例程也好,只是参考手册的解释。手册不应该为参考程序去服务。你可以 ...

按你这么说,参考手册确实只是参考作用了,里面的寄存器的名称完全和头文件里定义的寄存器的名称不一样都行,毕竟只是参考嘛,具体怎么用,看完参考手册,回过头再一个个的和头文件里去对照看看一样不,一样就用,不一样就按照头文件里那样去写,不嫌麻烦倒是可以这么做

点评

😯怎么感觉你好像说反了呢_(:3」∠❀)_  发表于 2023-12-30 21:00
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 11:10 , Processed in 0.119094 second(s), 113 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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