Описание библиотеки микросхемы 5023ВС016 процессора "Спутник"
Поля данных
Структура CAN_T

Структура для доступа к регистрам контроллера CAN в базовом режиме. Подробнее...

#include <can.h>

Поля данных

__RW uint32_t CONTROL
 
__WO uint32_t COMMAND
 
__RO uint32_t STATUS
 
__RO uint32_t INTERRUPT
 
__RW uint32_t ACEPTANCE_CODE
 
__RW uint32_t ACEPTANCE_MASK
 
__RW uint32_t BUS_TIMING_0
 
__RW uint32_t BUS_TIMING_1
 
uint32_t reserved [2]
 
__RW uint32_t TX_id1
 
__RW uint32_t TX_id2_rtr_dlc
 
__RW uint32_t TX_data_byte_1
 
__RW uint32_t TX_data_byte_2
 
__RW uint32_t TX_data_byte_3
 
__RW uint32_t TX_data_byte_4
 
__RW uint32_t TX_data_byte_5
 
__RW uint32_t TX_data_byte_6
 
__RW uint32_t TX_data_byte_7
 
__RW uint32_t TX_data_byte_8
 
__RO uint32_t RX_id1
 
__RO uint32_t RX_id2_rtr_dlc
 
__RO uint32_t RX_data_byte_1
 
__RO uint32_t RX_data_byte_2
 
__RO uint32_t RX_data_byte_3
 
__RO uint32_t RX_data_byte_4
 
__RO uint32_t RX_data_byte_5
 
__RO uint32_t RX_data_byte_6
 
__RO uint32_t RX_data_byte_7
 
__RO uint32_t RX_data_byte_8
 
uint32_t reserved2
 
__RW uint32_t Clock_divider
 

Подробное описание

Структура для доступа к регистрам контроллера CAN в базовом режиме.

См. определение в файле can.h строка 39

Поля

§ ACEPTANCE_CODE

__RW uint32_t ACEPTANCE_CODE

Смещение: 0x10 Регистр приемного кода. Только в состоянии сброса

См. определение в файле can.h строка 45

§ ACEPTANCE_MASK

__RW uint32_t ACEPTANCE_MASK

Смещение: 0x14 Регистр приемной маски. Только в состоянии сброса

См. определение в файле can.h строка 46

§ BUS_TIMING_0

__RW uint32_t BUS_TIMING_0

Смещение: 0x18 Первый регистр временных параметров шины. Только в состоянии сброса

См. определение в файле can.h строка 47

§ BUS_TIMING_1

__RW uint32_t BUS_TIMING_1

Смещение: 0x1C Второй регистр временных параметров шины. Только в состоянии сброса

См. определение в файле can.h строка 48

§ Clock_divider

__RW uint32_t Clock_divider

Смещение: 0x78 Регистр делителя рабочей частоты

См. определение в файле can.h строка 71

§ COMMAND

__WO uint32_t COMMAND

Смещение: 0x04 Регистр команд

См. определение в файле can.h строка 42

§ CONTROL

__RW uint32_t CONTROL

Смещение: 0x00 Контрольный регистр

См. определение в файле can.h строка 41

§ INTERRUPT

__RO uint32_t INTERRUPT

Смещение: 0x0C Регистр прерываний

См. определение в файле can.h строка 44

§ reserved

uint32_t reserved[2]

Резерв

См. определение в файле can.h строка 49

§ reserved2

uint32_t reserved2

Резерв

См. определение в файле can.h строка 70

§ RX_data_byte_1

__RO uint32_t RX_data_byte_1

Смещение: 0x58 Регистры содержимого принимаемого пакета

См. определение в файле can.h строка 62

§ RX_data_byte_2

__RO uint32_t RX_data_byte_2

Смещение: 0x5C Регистры содержимого принимаемого пакета

См. определение в файле can.h строка 63

§ RX_data_byte_3

__RO uint32_t RX_data_byte_3

Смещение: 0x60 Регистры содержимого принимаемого пакета

См. определение в файле can.h строка 64

§ RX_data_byte_4

__RO uint32_t RX_data_byte_4

Смещение: 0x64 Регистры содержимого принимаемого пакета

См. определение в файле can.h строка 65

§ RX_data_byte_5

__RO uint32_t RX_data_byte_5

Смещение: 0x68 Регистры содержимого принимаемого пакета

См. определение в файле can.h строка 66

§ RX_data_byte_6

__RO uint32_t RX_data_byte_6

Смещение: 0x6C Регистры содержимого принимаемого пакета

См. определение в файле can.h строка 67

§ RX_data_byte_7

__RO uint32_t RX_data_byte_7

Смещение: 0x70 Регистры содержимого принимаемого пакета

См. определение в файле can.h строка 68

§ RX_data_byte_8

__RO uint32_t RX_data_byte_8

Смещение: 0x74 Регистры содержимого принимаемого пакета

См. определение в файле can.h строка 69

§ RX_id1

__RO uint32_t RX_id1

Смещение: 0x50 Первый регистр заголовка пакета для приема

См. определение в файле can.h строка 60

§ RX_id2_rtr_dlc

__RO uint32_t RX_id2_rtr_dlc

Смещение: 0x54 Второй регистр заголовка пакета для приема

См. определение в файле can.h строка 61

§ STATUS

__RO uint32_t STATUS

Смещение: 0x08 Регистр статуса

См. определение в файле can.h строка 43

§ TX_data_byte_1

__RW uint32_t TX_data_byte_1

Смещение: 0x30 Регистры содержимого пакета для передачи

См. определение в файле can.h строка 52

§ TX_data_byte_2

__RW uint32_t TX_data_byte_2

Смещение: 0x34 Регистры содержимого пакета для передачи

См. определение в файле can.h строка 53

§ TX_data_byte_3

__RW uint32_t TX_data_byte_3

Смещение: 0x38 Регистры содержимого пакета для передачи

См. определение в файле can.h строка 54

§ TX_data_byte_4

__RW uint32_t TX_data_byte_4

Смещение: 0x3C Регистры содержимого пакета для передачи

См. определение в файле can.h строка 55

§ TX_data_byte_5

__RW uint32_t TX_data_byte_5

Смещение: 0x40 Регистры содержимого пакета для передачи

См. определение в файле can.h строка 56

§ TX_data_byte_6

__RW uint32_t TX_data_byte_6

Смещение: 0x44 Регистры содержимого пакета для передачи

См. определение в файле can.h строка 57

§ TX_data_byte_7

__RW uint32_t TX_data_byte_7

Смещение: 0x48 Регистры содержимого пакета для передачи

См. определение в файле can.h строка 58

§ TX_data_byte_8

__RW uint32_t TX_data_byte_8

Смещение: 0x4C Регистры содержимого пакета для передачи

См. определение в файле can.h строка 59

§ TX_id1

__RW uint32_t TX_id1

Смещение: 0x28 Первый регистр заголовка пакета для передачи. Только в рабочем состоянии

См. определение в файле can.h строка 50

§ TX_id2_rtr_dlc

__RW uint32_t TX_id2_rtr_dlc

Смещение: 0x2C Второй регистр заголовка пакета для передачи. Только в рабочем состоянии

См. определение в файле can.h строка 51


Объявления и описания членов структуры находятся в файле: