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

📄 its_msp430.h

📁 program show the communication of CC100-MSP430
💻 H
字号:
/******************************************************************************
    Filename: ITS_msp430.h

    Copyright 2007 Texas Instruments, Inc.
******************************************************************************/

#ifndef HAL_MSP430_H
#define HAL_MSP430_H

#include "ITS_types.h"
#include "ITS_defs.h"
#include "ITS_board.h"


//----------------------------------------------------------------------------------
//  Macros for simple configuration of IO pins on MSP430
//----------------------------------------------------------------------------------
#define MCU_IO_PERIPHERAL(port, pin)   MCU_IO_PERIPHERAL_PREP(port, pin)
#define MCU_IO_INPUT(port, pin)        MCU_IO_INPUT_PREP(port, pin)
#define MCU_IO_OUTPUT(port, pin, val)  MCU_IO_OUTPUT_PREP(port, pin, val)
#define MCU_IO_SET(port, pin)          MCU_IO_SET_PREP(port, pin)
#define MCU_IO_CLR(port, pin)          MCU_IO_CLR_PREP(port, pin)
#define MCU_IO_GET(port, pin)          MCU_IO_GET_PREP(port, pin)




//----------------------------------------------------------------------------------
//  Macros for internal use (the macros above need a new round in the preprocessor)
//----------------------------------------------------------------------------------
#define MCU_IO_PERIPHERAL_PREP(port, pin)  st( P##port##SEL |= BIT##pin##; )
#define MCU_IO_INPUT_PREP(port, pin)       st( P##port##SEL &= ~BIT##pin##; \
                                               P##port##DIR &= ~BIT##pin##; )
#define MCU_IO_OUTPUT_PREP(port, pin, val) st( P##port##SEL &= ~BIT##pin##; \
                                               if (val) \
                                                   { P##port##OUT |= BIT##pin##; } \
                                               else \
                                                   { P##port##OUT &= ~BIT##pin##; } \
                                               P##port##DIR |= BIT##pin##; )
#define MCU_IO_SET_PREP(port, pin)         st( P##port##OUT |= BIT##pin##; )
#define MCU_IO_CLR_PREP(port, pin)         st( P##port##OUT &= ~BIT##pin##; )
#define MCU_IO_GET_PREP(port, pin)         (P##port##IN & BIT##pin##)




/**********************************************************************************/
#endif

⌨️ 快捷键说明

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