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

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

#include <can.h>

Поля данных

__RW uint32_t Mode
 
__WO uint32_t COMMAND
 
__RO uint32_t STATUS
 
__RO uint32_t INTERRUPT
 
__RW uint32_t Interrupt_enable
 
__RW uint32_t reserved
 
__RW uint32_t BUS_TIMING_0
 
__RW uint32_t BUS_TIMING_1
 
uint32_t reserved3 [3]
 
__RO uint32_t Arbitration_lost_capture
 
__RO uint32_t Error_code_capture
 
__RW uint32_t Error_warning_limit
 
__RW uint32_t RX_error_counter
 
__RW uint32_t TX_error_counter
 
__RW uint32_t FI_SFF_FI_EFF_Acceptance_code_0
 
__RW uint32_t ID_1_Acceptance_code_1
 
__RW uint32_t ID_2_Acceptance_code_2
 
__RW uint32_t Data1_ID_3_Acceptance_code_3
 
__RW uint32_t Data2_ID_4_Acceptance_mask_0
 
__RW uint32_t Data3_Data1_Acceptance_mask_1
 
__RW uint32_t Data4_Data2_Acceptance_mask_2
 
__RW uint32_t Data5_Data3_Acceptance_mask_3
 
__RW uint32_t Data6_Data4
 
__RW uint32_t Data7_Data5
 
__RW uint32_t Data8_Data6
 
__RW uint32_t FIFO1_Data7
 
__RW uint32_t FIFO2_Data8
 
__RO uint32_t RX_message_counter
 
uint32_t reserved2
 
__RW uint32_t Clock_divider
 

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

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

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

Поля

§ Arbitration_lost_capture

__RO uint32_t Arbitration_lost_capture

Смещение: 0x2C Регистр хранения позиции потери арбитрации

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

§ BUS_TIMING_0

__RW uint32_t BUS_TIMING_0

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

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

§ BUS_TIMING_1

__RW uint32_t BUS_TIMING_1

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

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

§ Clock_divider

__RW uint32_t Clock_divider

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

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

§ COMMAND

__WO uint32_t COMMAND

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

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

§ Data1_ID_3_Acceptance_code_3

__RW uint32_t Data1_ID_3_Acceptance_code_3

Смещение: 0x4С

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

§ Data2_ID_4_Acceptance_mask_0

__RW uint32_t Data2_ID_4_Acceptance_mask_0

Смещение: 0x50

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

§ Data3_Data1_Acceptance_mask_1

__RW uint32_t Data3_Data1_Acceptance_mask_1

Смещение: 0x54

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

§ Data4_Data2_Acceptance_mask_2

__RW uint32_t Data4_Data2_Acceptance_mask_2

Смещение: 0x58

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

§ Data5_Data3_Acceptance_mask_3

__RW uint32_t Data5_Data3_Acceptance_mask_3

Смещение: 0x5С

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

§ Data6_Data4

__RW uint32_t Data6_Data4

Смещение: 0x60

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

§ Data7_Data5

__RW uint32_t Data7_Data5

Смещение: 0x64

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

§ Data8_Data6

__RW uint32_t Data8_Data6

Смещение: 0x68

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

§ Error_code_capture

__RO uint32_t Error_code_capture

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

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

§ Error_warning_limit

__RW uint32_t Error_warning_limit

Смещение: 0x34 Регистр максимального количества предупреждений. Доступен на запись только в состоянии сброса

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

§ FI_SFF_FI_EFF_Acceptance_code_0

__RW uint32_t FI_SFF_FI_EFF_Acceptance_code_0

Смещение: 0x40

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

§ FIFO1_Data7

__RW uint32_t FIFO1_Data7

Смещение: 0x6С

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

§ FIFO2_Data8

__RW uint32_t FIFO2_Data8

Смещение: 0x70

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

§ ID_1_Acceptance_code_1

__RW uint32_t ID_1_Acceptance_code_1

Смещение: 0x44

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

§ ID_2_Acceptance_code_2

__RW uint32_t ID_2_Acceptance_code_2

Смещение: 0x48

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

§ INTERRUPT

__RO uint32_t INTERRUPT

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

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

§ Interrupt_enable

__RW uint32_t Interrupt_enable

Смещение: 0x10 Регистр включения прерываний

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

§ Mode

__RW uint32_t Mode

Смещение: 0x00 Регистр режима работы

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

§ reserved

__RW uint32_t reserved

Смещение: 0x14

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

§ reserved2

uint32_t reserved2

Резерв

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

§ reserved3

uint32_t reserved3[3]

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

§ RX_error_counter

__RW uint32_t RX_error_counter

Смещение: 0x38 Счетчик ошибок при приеме. Доступен на запись только в состоянии сброса

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

§ RX_message_counter

__RO uint32_t RX_message_counter

Смещение: 0x74 Регистр счетчика принимаемых сообщений

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

§ STATUS

__RO uint32_t STATUS

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

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

§ TX_error_counter

__RW uint32_t TX_error_counter

Смещение: 0x3C Счетчик ошибок при передаче. Доступен на запись только в состоянии сброса

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


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