📄 can_cfg.h
字号:
/*----------------------------------------------------------------------------
* A R T X - C A N D r i v e r
*----------------------------------------------------------------------------
* Name: CAN_cfg.h
* Purpose: Header for LPC2xxx CAN Configuration Settings
* Rev.: V0.20 / october-14-2005
*----------------------------------------------------------------------------
* This code is part of the ARTX-ARM kernel package of Keil Software.
* Copyright (c) 2004-2005 Keil Software. All rights reserved.
*---------------------------------------------------------------------------*/
#ifndef _CAN_CFG_H
#define _CAN_CFG_H
#include "CAN_Error.h" /* CAN Error definition */
/*
//*** <<< Use Configuration Wizard in Context Menu >>> ***
*/
/*
// Peripheral clock, depends on VPBDIV
// <o> PCLK value <1-1000000000>
// <i> Default: 60000000 (VPBDIV => VPB Clock = CPU Clock, MSEL = 5, xtal = 12 MHz => CPU Clock = 12 Mhz * 5 = 60 MHz)
*/
#define PCLK 55296000
/*
// <e>Use CAN Controller 1
*/
#define USE_CAN_CTRL1 1
/*
// <o>VIC Interrupt number for CAN Controller 1 transmit <0-15>
// <i> Default: 11
*/
#define VIC_NUM_CTRL1_TX 11
/*
// <o>VIC Interrupt number for CAN Controller 1 receive <0-15>
// <i> Default: 7
*/
#define VIC_NUM_CTRL1_RX 7
/*
// </e>
*/
/*
// <e>Use CAN Controller 2
*/
#define USE_CAN_CTRL2 1
/*
// <o>VIC Interrupt number for CAN Controller 2 transmit <0-15>
// <i> Default: 12
*/
#define VIC_NUM_CTRL2_TX 12
/*
// <o>VIC Interrupt number for CAN Controller 2 receive <0-15>
// <i> Default: 8
*/
#define VIC_NUM_CTRL2_RX 8
/*
// </e>
*/
/*
// <e>Use CAN Controller 3
*/
#define USE_CAN_CTRL3 0
/*
// <o>VIC Interrupt number for CAN Controller 3 transmit <0-15>
// <i> Default: 13
*/
#define VIC_NUM_CTRL3_TX 13
/*
// <o>VIC Interrupt number for CAN Controller 3 receive <0-15>
// <i> Default: 9
*/
#define VIC_NUM_CTRL3_RX 9
/*
// </e>
*/
/*
// <e>Use CAN Controller 4
*/
#define USE_CAN_CTRL4 0
/*
// <o>VIC Interrupt number for CAN Controller 4 transmit <0-15>
// <i> Default: 14
*/
#define VIC_NUM_CTRL4_TX 14
/*
// <o>VIC Interrupt number for CAN Controller 4 receive <0-15>
// <i> Default: 10
*/
#define VIC_NUM_CTRL4_RX 10
/*
// </e>
*/
/*
// <o>Number of transmit objects for controllers <1-1024>
// <i> Determines the size of software message buffer for transmitting.
// <i> Default: 20
*/
#define CAN_No_SendObjects 32
/*
// <o>Number of receive objects for controllers <1-1024>
// <i> Determines the size of software message buffer for receiving.
// <i> Default: 20
*/
#define CAN_No_ReceiveObjects 32
/*
//*** <<< End of Configuration section >>> ***
*/
/* Maximum index of used CAN controller 1..4
Needed for memory allocation for CAN messages. */
#if (USE_CAN_CTRL4)
#define CAN_CTRL_MAX_NUM 4
#elif (USE_CAN_CTRL3)
#define CAN_CTRL_MAX_NUM 3
#elif (USE_CAN_CTRL2)
#define CAN_CTRL_MAX_NUM 2
#elif (USE_CAN_CTRL1)
#define CAN_CTRL_MAX_NUM 1
#else
#error "No CAN Controller defined"
#endif
#endif /* _CAN_CFG_H */
/*----------------------------------------------------------------------------
* end of file
*---------------------------------------------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -