itloverhpu

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

For each device, the MCU vendor provides a header file that pulls-in additional header files required by the device driver library and the Core Peripheral Access Layer. Include the file device_family.h into the source code.

To stay CMSIS-compliant, use the predefined exception and interrupt constants, core functions, and middleware functions for accessing device peripherals. CMSIS-compliant device drivers contain a startup-code file, including the vector table for various supported compilers. Some CMSIS-compliant source code files are listed below:

  • device_family.h is the header file defining the device.
  • core_cm3.h is the header file defining the device core.
  • core_cm3.c contains core intrinsic functions.
  • system_device_family.h contains device specific interrupt and peripheral register definitions.
  • system_device_family.c contains system functions and the initialization code.
  • startup_device_family.s contains the start-up code.

Note

  • CMSIS examples can be found on the microcontroller vendor's web site.
posted on 2013-04-21 00:20  itloverhpu  阅读(202)  评论(0编辑  收藏  举报