📄 devicesetup.c
字号:
/*****************************************************************************
* IAR visualSTATE Device Setup File. This device setup file is made specific
* for the Texas Instruments MSP-FET430X110
*****************************************************************************/
/* *** include directives *** */
#include "device.h"
#include "deviceSetup.h"
/* *** macros *** */
/* *** variable definitions *** */
/* *** function definitions *** */
/* Device initialization routines */
void port_init(void)
{
/*
P1DIR = 0xff;
P1OUT = (BIT4 + BIT5 + BIT6);
P2DIR = BIT1 + BIT6 + BIT7;
P2OUT &= ~(BIT1 + BIT6 + BIT7);
P2DIR |= BIT3;
P2OUT |= BIT3;
P3DIR = 0xff;
P3OUT = 0x00;
P4DIR = 0xff;
P4OUT = 0x00;
P5DIR = 0xff;
P5OUT = 0x00;
P6DIR = BIT5;
P6OUT &= ~BIT5;
*/
}
void set_system_clk(void)
{
volatile unsigned int i;
BCSCTL1 &= ~XT2OFF;
do
{
IFG1 &= ~OFIFG; // Clear OSCFault flag
//clear_WDG;
for (i = 0xFF; i > 0; i--); // Time for flag to set
}
while ((IFG1 & OFIFG)); // OSCFault flag still set?
BCSCTL2 |= SELM1+SELS; // MCLK = SMCLK = XT2 (safe)
}
void TIMER_init(void)
{
}
void InitDevice(void)
{
//WDTCTL = WDTPW + WDTHOLD; // Disable the Watchdog
set_system_clk();
port_init();
TIMER_init();
_EINT();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -