打印

新唐M0 TRM的问题,X-Hawk来看看啊

[复制链接]
1806|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 john_lee 于 2011-9-17 08:39 编辑

1、I2C Control Register (I2CON)寄存器的BIT6,TRM上的名字是ENS1:

而NUC1xx.h文件中定义的名字是ENSI:
 typedef struct
{
    __I  uint32_t  RESERVE0:2;
    __IO uint32_t  AA:1;
    __IO uint32_t  SI:1;
    __IO uint32_t  STO:1;
    __IO uint32_t  STA:1;
    __IO uint32_t  ENSI:1;
    __IO uint32_t  EI:1;
    __I  uint32_t  RESERVE1:24;
} I2C_CON_T;
到底哪个是正确的?
2、TRM中关于I2CSTATUS寄存器的描述:
I2CSTATUS [7:0] is an 8-bit read-only register. The three least significant bits are always 0. The bit field I2CSTATUS [7:3] contain the status code. There are 26 possible status codes, All states are listed in section 5.6.6.

但section 5.6.6并没有status code的定义,整个TRM中都没有。

相关帖子

沙发
X-Hawk| | 2011-9-18 19:48 | 只看该作者
李老师,你好
问题1, 要去求证下。
问题2,5.6.7,有各种操作的状态机,里面是status code.

使用特权

评论回复
板凳
X-Hawk| | 2011-9-18 20:01 | 只看该作者
新版的NUC1xx.h,已经改成一致,为 ENS1 了
http://www.nuvoton-m0.com/forum. ... &extra=page%3D1

使用特权

评论回复
地板
FVJFIFE| | 2011-9-30 16:49 | 只看该作者
楼上太牛了

使用特权

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

本版积分规则

33

主题

1466

帖子

21

粉丝