Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Stenin Lab / C8051F60-67-устройство МК.pdf
Скачиваний:
196
Добавлен:
10.02.2015
Размер:
5.19 Mб
Скачать

C8051F060/1/2/3/4/5/6/7

Рисунок 19.5. CAN0ADR: Индексный регистр адреса CAN

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

Значение

 

 

 

 

 

 

 

 

при сбросе:

 

 

 

 

 

 

 

 

00000000

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

SFR Адрес: 0xDA

 

 

 

 

 

 

 

 

SFR страница: 1

Биты 7-0: CANADR: Индексный регистр адреса CAN.

Регистр CAN0ADR используется для адресации регистров данных [CAN0DATH:CAN0DATL] требуемого CAN-регистра.

Индексный номер требуемого CAN-регистра записывается в регистр CAN0ADR. После этого регистр CAN0DAT можно использовать для записи/чтения в/из CAN-регистр(-а).

Примечание: Если содержимое регистра CAN0ADR соответствует диапазонам 0х08 – 0х12 и 0х20 – 0х2А (регистры IF1 и IF2), то этот регистр будет автоинкрементироваться при записи в регистр CAN0DATL (см. раздел 18.2.6).

Функции/определения всех CAN-регистров перечислены и описаны в руководстве Bosch CAN User’s Guide.

Рисунок 19.6. CAN0CN: Регистр управления CAN

R/W

R/W

R/W

R

R/W

R/W

R/W

R/W

Значение

*

*

*

CANIF

*

*

*

*

при сбросе:

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

SFR Адрес: 0xF8

 

 

 

 

 

 

 

 

SFR страница: 1

Бит 4: CANIF: Флаг прерывания CAN. Запись не вызывает никаких действий.

0:Прерывание CAN не зафиксировано.

1:Прерывание CAN произошло и активно.

CANIF управляется CAN-контроллером и сбрасывается аппаратно после сброса всех условий возникновения прерываний в CAN-контроллере. Более подробная информация относительно прерываний от CAN-контроллера приведена в разделе 3.4.1 руководства Bosch CAN User’s Guide.

* Функции/определения всех CAN-регистров перечислены и описаны в руководстве Bosch CAN

User’s Guide, за исключением бита CANIF.

Доступ к этому регистру можно осуществлять как непосредственно в адресном пространстве SFR регистров CIP-51, так и косвенно при помощи индексного метода (см. раздел 19.2.5).

Ред. 1.2

232

C8051F060/1/2/3/4/5/6/7

Рисунок 19.7. CAN0TST: Регистр тестирования CAN

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

Значение

Полное определение этого регистра приведено в руководстве Bosch CAN User’s Guide

при сбросе:

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

SFR Адрес: 0xDB

 

 

 

 

 

 

 

 

SFR страница: 1

Функции/определения всех CAN-регистров перечислены и описаны в руководстве Bosch CAN User’s Guide.

Доступ к этому регистру можно осуществлять как непосредственно в адресном пространстве SFR регистров CIP-51, а также косвенно при помощи индексного метода (см. раздел 19.2.5).

Рисунок 19.8. CAN0STA: Регистр состояния CAN

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

Значение

Полное определение этого регистра приведено в руководстве Bosch CAN User’s Guide

при сбросе:

Бит 7

Бит 6

Бит 5

Бит 4

Бит 3

Бит 2

Бит 1

Бит 0

SFR Адрес: 0xC0

 

 

 

 

 

 

 

 

SFR страница: 1

Функции/определения всех CAN-регистров перечислены и описаны в руководстве Bosch CAN User’s Guide.

Доступ к этому регистру можно осуществлять как непосредственно в адресном пространстве SFR регистров CIP-51, а также косвенно при помощи индексного метода (см. раздел 19.2.5).

233

Ред. 1.2

C8051F060/1/2/3/4/5/6/7

Ред. 1.2

234