📄 main.c
字号:
#include <msp430x42x.h>
#include "Global.h"
#include "ModbusSlaver.h" // 初始化Modbus通信
#include "Measure.h" // 采样处理
#include "USART.h"
//#include "Ds18b20.h"
/*
// XT2高频晶振2失效标志检查
void InitXT2(void)
{
unsigned char i;
BCSCTL1|=XTS;
BCSCTL1 &= ~(XT2OFF);
do
{
IFG1 &= ~(OFIFG);
for(i=0; i<255; i++);
}while((IFG1 & OFIFG) != 0);
}
void BCS_Init(void)
{
InitXT2();
---------------系统时钟设定---------------
DCO设置为 753KHz
ACLK 为 LFXT1(低频模式)
MCLK 为 XT2CLK
SMLCK为 LFXT1CLK(11x/12x) / XT2CLK(13x+)
--------------------------------------------
DCOCTL = 0x60 + 0x00;
BCSCTL1 |= DIVA_0 + XTS + 0x04;
BCSCTL2 |= SELM_2 + DIVM_0+ SELS + DIVS_0;
}
*/
void main(void)
{
WDTCTL = WDTPW + WDTHOLD;
FLL_CTL0|=XCAP18PF; //配置晶振负载电容
//BCS_Init();
Modbus_Init();
_EINT();
// for(;;)
//{
// _NOP();
// LPM0;
//}
while(1)
{
USART_CheckOnTimerInterrupt();
Modbus_Deal();
Measure_Sample();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -