ADuCM302x Device Drivers API Reference Manual  Release 3.1.2.0
ADuCM302x_EZ-KIT Device Drivers API Reference Manual Overview

ADuCM302x Introduction

The ADuCM302x is an ultra-low-power integrated mixed-signal micro-controller system for processing, control and connectivity. The MCU system is based on an ARM Cortex-M3 processor, a collection of digital peripherals, embedded SRAM and flash memory, and an analog subsystem which provides clocking, reset and power management capability along with an ADC.

System features include (device drivers are not provided for all system peripherals):

  • 26 MHz ARM Cortex-M3 processor
  • Up to 512 KB of embedded flash memory with ECC
  • Up to 256 KB of embedded flash memory
  • 64 KB system SRAM
  • Power management unit (PMU)
  • Multilayer advanced microcontroller bus architecture(AMBA) bus matrix
  • Central direct memory access (DMA) controller
  • Beeper interface
  • SPORT
  • SPI
  • I2C
  • UART
  • Crypto hardware support with AES and SHA256
  • Real time clock (RTC)
  • General-purpose wakeup and watchdog timers
  • Programmable general-purpose I/O pins
  • Power-on reset (POR) and power-supply monitor (PSM)
  • 12-bit SAR analog-to-digital converter
  • True random number generator (TRNG)
    In order to support extremely low dynamic and standby power management, ADuCM302x provides a collection of power modes and features such as dynamic and software-controlled clock gating and power gating.

API Reference Manual

This "ADuCM302x Device Drivers API Reference Manual" documents a high-level language C Programming environment providing an Application Programming Interface (API) supporting a quick and easy functional interface to the ADuCM302x peripherals.

Detailed knowledge of the various controller internals (control registers, register mapping, bitmaps, etc.) is not required to make effective use of the peripherals; simply open the device driver and use it. Basic familiarity with the Cortex M4 architecture, relevant communications protocols and the third-party development tools is assumed.

Various example are included to demonstrate use of the Device Driver programming model.

Getting Started Guide

Please read the "ADuCM302x_EZ-KIT_BSP_GettingStartedGuide.pdf" for general information on the ADuCM302x Device Drivers installation and how to use it.

Release Notes

Please read the "ADuCM302x BSP Release Notes" document(s) for the latest information on the current release describing features, limitations, requirements, supported drivers, usage notes, examples, tests, etc.

Hardware User Guide and Device Data Sheet

Please read the latest "ADuCM302x User Guide" and device Data Sheet for device reference information and performance specifications for the ADuCM302x microcontroller.

Technical or Customer Support

You can reach Analog Devices, Inc. Customer Support at:

-    Web access at
         - http://www.analog.com/support

-    For IAR tool chain support please visit
         -http://www.iar.com/support

-    For Keil tool chain support please visit
         -http://www.keil.com/support

-    For CCES tool chain support please visit
         -http://www.analog.com/cces

-    E-mail processor questions to
         - processor.support@analog.com
         - processor.china@analog.com (China and Taiwan only)

-    Phone questions to 1-800-ANALOGD

-    Contact your Analog Devices, Inc. local sales office or authorized distributor

-    Send questions by mail to:
Analog Devices, Inc.
3 Technology Way
P.O. Box 9106
Norwood, MA 02062-9106 USA