Example Power Management With Initcode - Analog Devices ADSP-BF506F Hardware Reference Manual

Adsp-bf50x blackfin processor
Hide thumbs Also See for ADSP-BF506F:
Table of Contents

Advertisement

Programming Examples
Listing 24-4. Exiting Reset by Staying in Supervisor Mode
_reset:
P0.L = LO(EVT15);
/* Point to IVG15 in Event Vector Table */
P0.H = HI(EVT15);
P1.L = LO(_isr_IVG15); /* Point to start of IVG15 code */
P1.H = HI(_isr_IVG15);
[P0] = P1;
P0.L = LO(IMASK);
R0 = [P0];
R1 = EVT_IVG15 (Z);
R0 = R0 | R1;
[P0] = R0;
RAISE 15;
P0.L = LO(_usercode);
P0.H = HI(_usercode);
RETI = P0;
RTI;
_reset.end:
_usercode:
JUMP _usercode;
_isr_IVG15:
...

Example Power Management with Initcode

Listing 24-5
and
regulator within an initcode.
The ADSP-BF50x processors do not have an on-chip voltage regulator.
Set the
bfrom_SysControl
24-84
/* Initialize interrupt vector EVT15 */
/* read-modify-write IMASK register */
/* to enable IVG15 interrupts */
/* set IVG15 bit */
/* write back to IMASK */
/* generate IVG15 interrupt request */
/* IVG 15 is not served until reset
handler returns */
/* RETI loaded with return address */
/* Return from Reset Event */
/* Wait in user mode till IVG15 */
/* interrupt is serviced */
/* IVG15 vectors here due to EVT15 */
Listing 24-6
show how to change PLL and the voltage
option to
ADSP-BF50x Blackfin Processor Hardware Reference
SYSCTRL_EXTVOLTAGE
.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ADSP-BF506F and is the answer not in the manual?

Subscribe to Our Youtube Channel

This manual is also suitable for:

Adsp-bf504Adsp-bf504f

Table of Contents