打印
[牛人杂谈]

发现同样是NUC029,不同的子系列头文件还不一样

[复制链接]
611|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaoyang9992006|  楼主 | 2020-7-29 19:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天看到有人发帖说的是NUC029LAN系列,而我手里买的开发板是NUC029SGE系列
发现PWM两组名字不同,我就纳闷了,难道真的不同吗,我编译后,追根溯源发现是一样的。
这就奇怪了,为何不能统一命名呢?非要起两个名字,弄的同样是029系列,移植起来还很费劲。事实如下

SGE系列
    /* Enable output of PWM0 channel 0~3 */
    PWM_EnableOutput(PWM0, 0xF);
两组PWM命名为PWM0和PWM1

LAN系列
    // Enable output of all PWMA channels
    PWM_EnableOutput(PWMA, 0xF);
两组PWM命名为PWMA和PWMB
刚开始我以为不同的东西呢
然后定位分别为下面两条
#define PWM0                ((PWM_T *) PWM0_BASE)                       /*!< PWM0 Configuration Struct                        */
#define PWMA                ((PWM_T *) PWMA_BASE)                       /*!< PWMA Configuration Struct                        */
继续追踪
#define PWM0_BASE           (APB1_BASE      + 0x40000)                  /*!< PWM0 Base Address                                */
#define PWMA_BASE           (APB1_BASE      + 0x40000)                  /*!< PWMA Base Address                                */
看到没,是一样的
所以我搞不懂了,为何不统一一下。。。

使用特权

评论回复
沙发
gaoyang9992006|  楼主 | 2020-7-29 19:36 | 只看该作者
希望在未来的版本全部该统一命名的,全部统一命名,不要变来变去的。

使用特权

评论回复
板凳
幸福小强| | 2020-7-29 20:12 | 只看该作者
版主好认真啊,这都发现了。

使用特权

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

本版积分规则

认证:西安公路研究院南京院
简介:主要工作从事监控网络与通信网络设计,以及从事基于嵌入式的通信与控制设备研发。擅长单片机嵌入式系统物联网设备开发,音频功放电路开发。

1966

主题

15954

帖子

208

粉丝