【430头文件】小白一枚 430的头文件 希望高手指点解释 谢谢啦

2019-07-15 16:25发布

IAR 环境下的430F169头文件是这样的  有些看不太明白
代码中的有彩 {MOD}部分的不明白

#ifndef __msp430x16x
#define __msp430x16x

#ifdef  __IAR_SYSTEMS_ICC__
#ifndef _SYSTEM_BUILD
#pragma system_include
#endif
#endif

#if (((__tiD__ >> 8) & 0x7F) != 0x2b)     /* 0x2b = 43 dec */
#error msp430f169.h file for use with ICC430/A430 only
#endif


#ifdef __IAR_SYSTEMS_ICC__
#include "in430.h"
#pragma language=extended

#define DEFC(name, address) __no_init volatile unsigned char name @ address;
#define DEFW(name, address) __no_init volatile unsigned short name @ address;
#define DEFXC  volatile unsigned char
#define DEFXW  volatile unsigned short

#endif  /* __IAR_SYSTEMS_ICC__  */


#ifdef __IAR_SYSTEMS_ASM__
#define DEFC(name, address) sfrb name = address;
#define DEFW(name, address) sfrw name = address;

#endif /* __IAR_SYSTEMS_ASM__*/

#ifdef __cplusplus
#define READ_ONLY
#else
#define READ_ONLY const
#endif

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
michael_llh
1楼-- · 2019-07-15 19:21
这些是预定义,如果你刚开始学习430的话可以暂时不用考虑这些,等你稍微比较理解了之后自然会明白这些的具体含义

一周热门 更多>