DATA_Bits 寄存器求解

Other Parts Discussed in Thread: LM3S8962

问题如下:

LM3S8962


   在TI网站上下载的CMSIS_LM3S-32压缩包中有这样一个文件:lm3s_cmsis.h     ,其中GPIO端口定义中有这个寄存器:
__IO uint32_t DATA_Bits[255];   // Bit specific data registers
可是在LM3S8962的数据手册中并没有提到这个寄存器,请问这个寄存器是做什么用的?

实际上在LM3S8962中是否含有这个寄存器?

 

  • HH您好,

      CMSIS - Cortex 是微控制器软件接口标准,以下两段是ARM公司网站上的关于CMSIS的介绍。大概意思就是能实现不同公司的Cortex-M3代码兼容。

    ”ARM® Cortex™ 微控制器软件接口标准 (CMSIS) 是 Cortex-M 处理器系列的与供应商无关的硬件抽象层。使用 CMSIS,可以为接口外设、实时操作系统和中间件实现一致且简单的处理器软件接口,从而简化软件的重用、缩短新微控制器开发人员的学习过程,并缩短新设备的上市时间。

    该标准完全可扩展,可确保其适合于所有 Cortex-M 处理器系列微控制器,从最小的 8 KB 设备到具有复杂通信外设(如以太网或 USB-OTG)的设备。 (内核外设访问层的 CMSIS 内存要求少于 1 KB 代码,少于 10 字节 RAM)。“

      uint32_t DATA_Bits只是一个名称而已,应该是GPIO名称的定义。在LM3S8962中换了另一个名称。

      在stellarisware外设驱动库中有很丰富的例程,非常全面,完全可以满足嵌入式软件开发。希望我的回复对你有所帮助