This document provides technical notes on using Analog Devices' DSP components and development tools, with a focus on creating interrupt-driven systems using C on Blackfin processors.
This Engineer-to-Engineer note explains the process for implementing an interrupt-driven general-purpose timer routine for the Blackfin Processor family using the C programming language. The referenced code was verified using VisualDSP++ 3.1 for Blackfin and run on the EZ-KIT Lite evaluation systems for both the ADSP-BF535 and ADSP-BF533 models.
The document details the timer programming model in a C environment, contrasting it with pure assembly approaches. It covers the use of specific header files (cdef prefix) to access memory-mapped registers via referencing-dereferencing schemes. Furthermore, it outlines the steps for configuring peripheral interrupts, including enabling them in the SIC_IMASK register and assigning priorities through System Interrupt Assignment Registers.
The document describes implementing interrupt-driven routines for the ADSP-BF535 and ADSP-BF533 Blackfin Processors.
The note explains how to implement an interrupt-driven timer routine using the C programming language.
The code was verified using VisualDSP++ 3.1 for Blackfin.