Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
34
Добавлен:
27.04.2015
Размер:
1.98 Mб
Скачать

Port B Programming Model

5.1 Port B Programming Model

Port B provides the following three read/write registers:

Port B data direction register (PBDDR)

Port B data (PBD) register

Port B interrupt (PBINT) register

Figure 5-2 shows these the programming model for these registers. Bit-manipulation instructions can be used to access individual bits.

PBINT— X:$FFEA

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Port B Interrupt

MSK

MSK

MSK

MSK

MSK

MSK

MSK

MSK

INV

INV

INV

INV

INV

INV

INV

INV

Register

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

Reset = $0000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Read/Write

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PBDDR— X:$FFEB

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BDD

BDD

BDD

BDD

BDD

BDD

BDD

BDD

BDD

BDD

BDD

BDD

BDD

BDD

BDD

BDD

Port B Data

Direction Register

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Reset = $0000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Read/Write

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PBD— X:$FFEC

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Port B Data

BD

BD

BD

BD

BD

BD

BD

BD

BD

BD

BD

BD

BD

BD

BD

BD

Register

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Reset = Uninitialized

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Read/Write

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GPIO Interrupt Vector

Port B GPIO Interrupt P:$0014

Enabling GPIO Interrupts in the Interrupt Priority Register

Set Bit 15 to 1 in the Interrupt Priority Register (X:$FFFB)

AA0135

Figure 5-2. DSP56824 Port B Programming Model

5.1.1 Port B Data Direction Register (PBDDR)

The direction of each GPIO pin in Port B is determined by a corresponding control bit in the Port B data direction register (PBDDR). The port pin is configured as an input if the corresponding data direction register bit is cleared and is configured as an output if the corresponding data direction register bit is set. The PBDDR is cleared on processor reset, which configures all port pins as general-purpose input pins.

Table 5-1. PBDDR Bit Definition

BDD

Pin Direction

 

 

 

 

0

Input

 

 

1

Output

 

 

Port B GPIO Functionality

5-3

Соседние файлы в папке DSP568xx