⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2407c.h

📁 ICETEK-LF2407-A板和教学实验箱使用说明书及开发板的所有实验例程
💻 H
📖 第 1 页 / 共 2 页
字号:

unsigned int *EVBIFRA 	=	(unsigned int *)0x752F;	/* Group A Interrupt Flag Register*/
unsigned int *EVBIFRB 	=	(unsigned int *)0x7530;	/* Group B Interrupt Flag Register*/
unsigned int *EVBIFRC 	=	(unsigned int *)0x7531;	/* Group C Interrupt Flag Register*/

/* CAN registers*/

unsigned int *CANMDER 	=	(unsigned int *)0x7100;	/* CAN Mailbox Direction/Enable register*/
unsigned int *CANTCR 		=	(unsigned int *)0x7101;	/* CAN Transmission Control register*/
unsigned int *CANRCR 		=	(unsigned int *)0x7102;	/* CAN Recieve Control register */
unsigned int *CANMCR 		=	(unsigned int *)0x7103;	/* CAN Master Control register */
int *CANBCR2 	=	(int *)0x7104;	/* CAN Bit Config register 2 */
unsigned int *CANBCR1 	=	(unsigned int *)0x7105;	/* CAN Bit Config register 1*/
unsigned int *CANESR 		=	(unsigned int *)0x7106;	/* CAN Error Status register*/
unsigned int *CANGSR 		=	(unsigned int *)0x7107;	/* CAN Global Status register*/
unsigned int *CANCEC 		=	(unsigned int *)0x7108;	/* CAN Trans and Rcv Err counters */
unsigned int *CANIFR 		=	(unsigned int *)0x7109;	/* CAN Interrupt Flag Register*/
unsigned int *CANIMR 		=	(unsigned int *)0x710a;	/* CAN Interrupt Mask Register */
unsigned int *CANLAM0H 	=	(unsigned int *)0x710b;	/* CAN Local Acceptance Mask MBX0/1 */
unsigned int *CANLAM0L 	=	(unsigned int *)0x710c;	/* CAN Local Acceptance Mask MBX0/1*/
unsigned int *CANLAM1H 	=	(unsigned int *)0x710d;	/* CAN Local Acceptance Mask MBX2/3 */
unsigned int *CANLAM1L 	=	(unsigned int *)0x710e;	/* CAN Local Acceptance Mask MBX2/3*/

unsigned int *CANMSGID0L 	=	(unsigned int *)0x7200;	/* CAN Message ID for mailbox 0 (lower 16 bits)*/
unsigned int *CANMSGID0H 	=	(unsigned int *)0x7201;	/* CAN Message ID for mailbox 0 (upper 16 bits)*/
unsigned int *CANMSGCTRL0 	=	(unsigned int *)0x7202;	/* CAN RTR and DLC*/
unsigned int *CANMBX0A 	=	(unsigned int *)0x7204;	/* CAN 2 of 8 bytes of Mailbox 0*/
unsigned int *CANMBX0B 	=	(unsigned int *)0x7205;	/* CAN 2 of 8 bytes of Mailbox 0*/
unsigned int *CANMBX0C 	=	(unsigned int *)0x7206;	/* CAN 2 of 8 bytes of Mailbox 0 */
unsigned int *CANMBX0D 	=	(unsigned int *)0x7207;	/* CAN 2 of 8 bytes of Mailbox 0 */

unsigned int *CANMSGID1L 	=	(unsigned int *)0x7208;	/* CAN Message ID for mailbox 1 (lower 16 bits)*/
unsigned int *CANMSGID1H 	=	(unsigned int *)0x7209;	/* CAN Message ID for mailbox 1 (upper 16 bits)*/
unsigned int *CANMSGCTRL1 	=	(unsigned int *)0x720A;	/* CAN RTR and DLC*/
unsigned int *CANMBX1A 	=	(unsigned int *)0x720C;	/* CAN 2 of 8 bytes of Mailbox 1*/
unsigned int *CANMBX1B 	=	(unsigned int *)0x720D;	/* CAN 2 of 8 bytes of Mailbox 1*/
unsigned int *CANMBX1C 	=	(unsigned int *)0x720E;	/* CAN 2 of 8 bytes of Mailbox 1*/
unsigned int *CANMBX1D 	=	(unsigned int *)0x720F;	/* CAN 2 of 8 bytes of Mailbox 1*/

unsigned int *CANMSGID2L 	=	(unsigned int *)0x7210;	/* CAN Message ID for mailbox 2 (lower 16 bits)*/
unsigned int *CANMSGID2H 	=	(unsigned int *)0x7211;	/* CAN Message ID for mailbox 2 (upper 16 bits)*/
unsigned int *CANMSGCTRL2 	=	(unsigned int *)0x7212;	/* CAN RTR and DLC */
unsigned int *CANMBX2A	=	(unsigned int *)0x7214;	/* CAN 2 of 8 bytes of Mailbox 2*/
unsigned int *CANMBX2B 	=	(unsigned int *)0x7215;	/* CAN 2 of 8 bytes of Mailbox 2*/
unsigned int *CANMBX2C 	=	(unsigned int *)0x7216;	/* CAN 2 of 8 bytes of Mailbox 2*/
unsigned int *CANMBX2D 	=	(unsigned int *)0x7217;	/* CAN 2 of 8 bytes of Mailbox 2*/

unsigned int *CANMSGID3L 	=	(unsigned int *)0x7218;	/* CAN Message ID for mailbox 3 (lower 16 bits)*/
unsigned int *CANMSGID3H 	=	(unsigned int *)0x7219;	/* CAN Message ID for mailbox 3 (upper 16 bits)*/
unsigned int *CANMSGCTRL3 	=	(unsigned int *)0x721A;	/* CAN RTR and DLC*/
unsigned int *CANMBX3A 	=	(unsigned int *)0x721C;	/* CAN 2 of 8 bytes of Mailbox 3 */
unsigned int *CANMBX3B 	=	(unsigned int *)0x721D;	/* CAN 2 of 8 bytes of Mailbox 3 */
unsigned int *CANMBX3C 	=	(unsigned int *)0x721E;	/* CAN 2 of 8 bytes of Mailbox 3*/
unsigned int *CANMBX3D 	=	(unsigned int *)0x721F;	/* CAN 2 of 8 bytes of Mailbox 3 */

unsigned int *CANMSGID4L 	=	(unsigned int *)0x7220;	/* CAN Message ID for mailbox 4 (lower 16 bits)*/
unsigned int *CANMSGID4H 	=	(unsigned int *)0x7221;	/* CAN Message ID for mailbox 4 (upper 16 bits)*/
unsigned int *CANMSGCTRL4 	=	(unsigned int *)0x7222;	/* CAN RTR and DLC*/
unsigned int *CANMBX4A 	=	(unsigned int *)0x7224;	/* CAN 2 of 8 bytes of Mailbox 4*/
unsigned int *CANMBX4B 	=	(unsigned int *)0x7225;	/* CAN 2 of 8 bytes of Mailbox 4*/
unsigned int *CANMBX4C 	=	(unsigned int *)0x7226;	/* CAN 2 of 8 bytes of Mailbox 4*/
unsigned int *CANMBX4D 	=	(unsigned int *)0x7227;	/* CAN 2 of 8 bytes of Mailbox 4*/

unsigned int *CANMSGID5L 	=	(unsigned int *)0x7228;	/* CAN Message ID for mailbox 5 (lower 16 bits)*/
unsigned int *CANMSGID5H 	=	(unsigned int *)0x7229;	/* CAN Message ID for mailbox 5 (upper 16 bits)*/
unsigned int *CANMSGCTRL5 	=	(unsigned int *)0x722A;	/* CAN RTR and DLC*/
unsigned int *CANMBX5A 	=	(unsigned int *)0x722C;	/* CAN 2 of 8 bytes of Mailbox 5 */
unsigned int *CANMBX5B 	=	(unsigned int *)0x722D;	/* CAN 2 of 8 bytes of Mailbox 5 */
unsigned int *CANMBX5C 	=	(unsigned int *)0x722E;	/* CAN 2 of 8 bytes of Mailbox 5 */
unsigned int *CANMBX5D 	=	(unsigned int *)0x722F;	/* CAN 2 of 8 bytes of Mailbox 5 */

/*--------------------------------------------------- */
/*I/O space mapped registers  */
/*--------------------------------------------------- */

unsigned int *WSGR 		=	(unsigned int *)0x0FFFF;	/* Wait朣tate Generator Control register */
unsigned int *FCMR 		=	(unsigned int *)0x0FF0F;	/* Flash control mode register */

/*--------------------------------------------------- */
/*Bit codes for Test bit instruction (BIT) (15 Loads bit 0 into TC)*/
/*---------------------------------------------------*/
#define BIT15 		  0x0000;	/* Bit Code for 15*/
#define BIT14 		  0x0001;	/* Bit Code for 14*/
#define BIT13 		  0x0002;	/* Bit Code for 13*/
#define BIT12 		  0x0003;	/* Bit Code for 12*/
#define BIT11 		  0x0004;	/* Bit Code for 11*/
#define BIT10 		  0x0005;	/* Bit Code for 10 */
#define BIT9 		  0x0006;	/* Bit Code for 9 */
#define BIT8 		  0x0007;	/* Bit Code for 8 */
#define BIT7 		  0x0008;	/* Bit Code for 7 */
#define BIT6 		  0x0009;	/* Bit Code for 6 */
#define BIT5 		  0x000A;	/* Bit Code for 5*/
#define BIT4 		  0x000B;	/* Bit Code for 4 */
#define BIT3 		  0x000C;	/* Bit Code for 3 */
#define BIT2 		  0x000D;	/* Bit Code for 2*/
#define BIT1 		  0x000E;	/* Bit Code for 1*/
#define BIT0 		  0x000F;	/* Bit Code for 0*/
                                                                   
/********************************************************************/
/* math.h   v7.01                                                   */
/* Copyright (c) 1990-1996 Texas Instruments Incorporated           */
/********************************************************************/
#ifndef _MATH
#define _MATH

#ifdef _INLINE
#define __INLINE static inline
#else
#define __INLINE
#endif

#define HUGE_VAL  3.40232347E+38F

/***************************************************************/
/* FUNCTION DECLARATIONS.                                      */
/***************************************************************/
         double asin(double _x);
         double acos(double _x);
         double atan(double _x);
         double atan2(double _y, double _x);
__INLINE double ceil(double _x);
         double cos(double _x);
         double cosh(double _x);
         double exp(double _x);
         double fabs(double _x);
__INLINE double floor(double _x);
__INLINE double fmod(double _x, double _y);
         double frexp(double _x, int *_exp);
         double ldexp(double _x, int _exp);
         double log(double _x);
         double log10(double _x);
         double modf(double _x, double *_iptr);
         double pow(double _x, double _y);
         double sin(double _x);
         double sinh(double _x);
         double sqrt(double _x);
         double tan(double _x);
         double tanh(double _x);

#ifdef _INLINE
/****************************************************************************/
/*  ceil()       				                            */
/****************************************************************************/
static inline double ceil(double x)
{
     double y; 
     return (modf(x, &y) > 0 ? y + 1.0 : y);
}

/****************************************************************************/
/*  floor()      				                            */
/****************************************************************************/
static inline double floor(double x)
{
     double y; 
     return (modf(x, &y) < 0 ? y - 1.0 : y);
}

/****************************************************************************/
/*  fmod()       				                            */
/****************************************************************************/
static inline double fmod(double x, double y)
{
   double d = fabs(x); 

   if (d - fabs(y) == d) return (0.0);
   modf(x/y, &d);
   return (x - d * y);
}
#endif /* _INLINE */
#undef __INLINE

#endif /* _MATH   */

                                                                   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -