Reply by Kunal Singh July 23, 20072007-07-23
i think, the best way to learn about timers and interrupts will be to read
the BF-533 HRM. You can download this manual for free from ADI website:
http://www.analog.com/processors/blackfin/technicalLibrary/manuals/index.html

regards,
kunal
www.singhkunal.com

On 7/23/07, malli_1729 wrote:
>
> Hi!
>
> Iam new comer....so,please help me...
> My question is:
> why they are using sysreg_write() in the example programs in visualDSP++
> ???????????????
> Another one is:
> Actually this is not a question...
> I want some brief explanation about the timers and interrupts in BF533.
>
>
>
Reply by George Kadziolka July 23, 20072007-07-23
Hi,

The function sysreg_write() is used to perform write accesses to system
registers within a 'C' development environment.

You should download the BF533 hardware reference manual from the Analog
Devices website. There are dedicated chapters for both those topics that
provide a very good explanation of how they work.

The quick version:

a) Timers can be used to generate periodic interrupts, generate PWM
waveforms, measure pulse width/period of incoming pulse trains. The BF533
has 3 of these GP timers. There is also one Core Timer (for periodic
interrupt generation only).

b) Interrupts are used to preempt the application and service some
higher priority function (like servicing a peripheral). The interrupt
controller is in 2 parts on the BF533 (one part in the Core Clock domain and
one in the System Clock domain). Interrupt sources include core timer, hw
errors, exceptions and a number of general purpose interrupt levels that can
be used for mapping peripheral interrupt requests into. Interrupt vectors
are register based and not dedicated addresses in memory.

Hope this helps.

Cheers,

George Kadziolka

Kaztek Systems

www.kaztek.com

_____

From: a... [mailto:a...] On Behalf Of
malli_1729
Sent: Monday, July 23, 2007 6:16 AM
To: a...
Subject: [adsp] sysreg_write()??????what is this......

Hi!

Iam new comer....so,please help me...
My question is:
why they are using sysreg_write() in the example programs in visualDSP++
???????????????
Another one is:
Actually this is not a question...
I want some brief explanation about the timers and interrupts in BF533.
Reply by malli_1729 July 23, 20072007-07-23
Hi!

Iam new comer....so,please help me...
My question is:
why they are using sysreg_write() in the example programs in visualDSP++
???????????????
Another one is:
Actually this is not a question...
I want some brief explanation about the timers and interrupts in BF533.