Предыдущая Следующая

CAN-контроллер производит выбор среди конкурирующих буферов Тх в динамическом режиме, непосредственно перед тем, как требуется передать очередное сообщение.

14.6. Центральные регистры CAN

Группа центральных регистров CAN включает в себя три регистра, доступных только для чтения. Эти регистры содержат биты общего доступа, значения которых отображают состояние CAN-контроллеров. Для микроконтроллеров LPC2000 с тем или иным количеством встроенных CAN-контроллеров, количество активных битов общего доступа в центральных регистрах будет соответствующим. Для отображения того или иного состояния каждого из встроенных CAN-контроллеров (CAN1...CAN4), в каждом из байтов центрального регистра выделен один специфический бит.

Центральный регистр состояния передачи (CANTxSR — 0хЕ004 0000)

Битовая структура регистра CANTxSR приведена в Табл. 14.23.

Таблица 14.23. Биты центрального регистра состояния передачи (CANTxSR - 0хЕ004 0000)

Биты CANTxSR

Название

Описание

Значение после сброса

3:0

TS4:1

1: CAN-контроллер передает сообщение (то же самое, что бит TS в регистре CANGSR).

Биты TS4:3 доступны только в LPC2294. В других микроконтроллерах эти биты зарезервированы

0

7:4

Зарезервированы

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

NA

Таблица 14.23. Биты центрального регистра состояния передачи (CANTxSR — 0хЕ004 0000) (продолжение)

Биты CANTxSR

Название

Описание

Значение после сброса

11:8

TBS4.1

1: Все три буфера Тх доступны центральному процессору (то же самое, что бит TBS в CANGSR).

Биты TBS4:3 доступны только в LPC2294. В других микроконтроллерах эти биты зарезервированы

Все 1

15:12

Зарезервированы

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

NA

19:16

TCS4:1

1: Все требуемые передачи были закончены успешно (то же самое, что бит TCS в регистре CANGSR). Биты TCS4:3 доступны только в LPC2294. В других микроконтроллерах эти биты зарезервированы

Все 1

31:20

Зарезервированы

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

NA

Центральный регистр состояния приема (CANRxSR — 0хЕ004 0004)

Битовая структура регистра CANRxSR приведена в Табл. 14.24.

Таблица 14.24. Биты центрального регистра состояния приема (CANRxSR — 0хЕ004 0004)

Биты CANRxSR

Название

Описание

Значение после сброса

3:0

RS4:1

1: CAN-контроллер принимает сообщение (то же самое, что бит RS в регистре CANGSR).

Биты RS4:3 доступны только в LPC2294. В других микроконтроллерах эти биты зарезервированы

0

7:4

Зарезервированы

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

NA

11:8

RBS4:1

1: Принятое сообщение доступно в CAN-контроллере (то же самое, что бит RBS в регистре CANGSR). Биты RBS4:3 доступны только в LPC2294. В других микроконтроллерах эти биты зарезервированы

0

15:12

Зарезервированы

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

NA

19:16

DOS4:l

1: Сообщение было потеряно, потому что предыдущее сообщение для этого CAN-контроллера не было прочитано достаточно быстро (то же самое, что бит DOS в регистре CANGSR). Биты DOS4:3 доступны только в LPC2294. В других микроконтроллерах эти биты зарезервированы

0

31:20

Зарезервированы

Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

NA

Центральный смешанный регистр состояния (CANMSR — ОхЕ004 0008)


Предыдущая Следующая



НА ГЛАВНУЮ | ЧТО ТАКОЕ PIC ? | ПРОГРАММАТОР | ПРОЕКТЫ | СТАТЬИ | ССЫЛКИ | КАРТА САЙТА
Hosted by uCoz