美圖欣賞 | 設為首頁 | 加入收藏 | 網站地圖

當前位置:新錦江平臺:www.xjj7.com-電腦中國 > 網絡 > 通信協議 >

MSP430中繼通訊協議

2018-10-14 12:18|來源:未知 |作者:dnzg |點擊:
//===========================================================================//  
//MSP430接收中繼端協議——徐方鑫//  
//通訊協議格式為:16進制發送//  
//5309AAAAAAAAAAAA45//  
//53為數據包打頭,字符's'//  
//09為字符串長度,char類型//  
//其后AAAAAA等為數據內容//  
//45為數據包結尾,字符'E'//  
//===========================================================================//  
#include"msp430x54x.h"  
#include  
#include  
#include  
#include"PIN_DEF.H"  
#defineucharunsignedchar  
#defineuintunsignedint  
#defineFLL_FACTOR749//FLL_FACTOR:DCO倍頻系數  
#defineDATA_BAG_ERROR_MAX0x5000//最大數據包長度,int類型,串口所用8位基本都支持  
charevent;//待機模式事件  
uintData_Bag_Length,Data_Length;//Data_Bag_Leangth接收數據包的長度  
charRXBuffer[20];//接收緩存  
//***************************************************************************//  
////  
//初始化主時鐘:MCLK=XT1×(FLL_FACTOR+1)//  
////  
//***************************************************************************//  
voidInit_CLK(void)  
{  
WDTCTL=WDTPW+WDTHOLD;//關看門狗  
P7SEL|=0x03;//端口選擇外部低頻晶振XT1  
UCSCTL6&=~XT1OFF;//使能外部晶振  
UCSCTL6|=XCAP_3;//設置內部負載電容  
UCSCTL3|=SELREF_2;//DCOref=REFO  
UCSCTL4|=SELA_0;//ACLK=XT1  
__bis_SR_register(SCG0);//關閉FLL控制回路  
UCSCTL0=0x0000;//設置DCOx,MODx  
UCSCTL1=DCORSEL_7;//設置DCO振蕩范圍  
UCSCTL2=FLLD__1+FLL_FACTOR;//Fdco=(FLL_FACTOR+1)×FLLRef=(649+1)*32768=21.2992MHz  
__bic_SR_register(SCG0);//打開FLL控制回路  
__delay_cycles(1024000);  
do  
{  
UCSCTL7&=~(XT2OFFG+XT1LFOFFG+XT1HFOFFG+DCOFFG);//清除XT2,XT1,DCO錯誤標志  
SFRIFG1&=~OFIFG
(責任編輯:dnzg)
森林龙江麻将精华版 广西快3开奖下载 (★^O^★)MG吉祥8app (^ω^)MG艺伎故事_电子游戏 江苏快3遗漏豹子 极限二中一平特肖公式 白小姐资料一肖中特图 (*^▽^*)MG狂野亚马逊技巧介绍 今晚河南22选5好运四 亿客隆 财神爷六合图库 (^ω^)MG三重魔力_电子游戏 (^ω^)MG大明帝国玩法介绍 龙江体彩61开奖结果 (*^▽^*)MG富贵王国_稳赢版 (★^O^★)MG杂技群英会怎么玩 (-^O^-)MG失落的国度爆分技巧