亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? nodeapp._c

?? mega128平臺(tái)下
?? _C
字號(hào):
#include<iom128v.h>
#include <macros.h>
#include "app.h"
#include "../api/timer.h"
#include "stdio.h"
extern int get_tmp(void);

COMM_MSG cluster_msg;
COMM_MSG node_data;
char timeout=0;
char send_seq=0;
int count =0;
unsigned char T_p_node;
unsigned int sync_count = SYNC_COUNT;
unsigned char sleep_flag;
/********
* param init
*/

void param_init()
{
  /*  LOCAL_ID = m->data[0];
	LOCAL_GID = m->data[1];	  		
	T=m->data[2]; 
    node_num =m->data[3];
    ALARM_TMP = m->data[4];
  */
}


/*******************************************
* eeprom 存儲(chǔ)
*/

void eeprom_write(unsigned  int addr,unsigned int data)
{
	while(EECR&(1<<EEWE));
	EEAR=addr;
	EEDR=data;
	EECR|=(1<<EEMWE);
	EECR|=(1<<EEWE);
}

unsigned char eeprom_read(unsigned int addr)
{
	while(EECR&(1<<EEWE));
	EEAR=addr;
	EECR|=(1<<EERE);
	return EEDR;
}

/******************************************/


void T1_timeout(){

    led1Toggle();
	//sleep_flag =1;
    start_T0(1,T);
	CC1100_sleep();
   //sleep_flag =1;
}

unsigned char CC1100_sendDone()
{
   //led1Toggle();
   //printf("count %d\n",count);
   send_seq ++;
}

extern void mcu_sleep();
extern unsigned char rxBuffer[32];
void  CC1100_receive()
{
  char type,seqNO;
  unsigned int node_id;
  unsigned char source_id;
  unsigned char *msg =(&rxBuffer[0]); 
  unsigned char sreg;
  
  
  
  COMM_MSG *m = (COMM_MSG *)(msg);
  type = m->type;
  node_id = m->DA;
  if ((node_id == IP)||( node_id ==0xffff) ||(node_id == CLUSTER_IP))
  {
   	switch(type)
	{
    	case CLUSTER_NODE_SYNC:
	 	{
	   		sreg = SREG;
	   		CLI();
	   		if (!SYNC_FLAG) //下一次重新同步前將syncflag置為0
	   		{
	     		led0Toggle();
	     		SYNC_FLAG =1;
		 		seqNO = m->data[0];
				start_T1(0,(LOCAL_ID *3000));
	     		//start_T1(0,((LOCAL_ID * T_p_node) - (seqNO*slot_Tcluster)));
				CC1100_sleep();
	     		//start_T1(0,(LOCAL_ID *3000));
	   		}
	   		SREG = sreg;
	   		break;
	 	}
	 
		case CLUSTER_NODE_ACK:
	 	{
	   		led0Toggle();
	   		//printf("ack %d\n",m->data[0]);
	   		stop_T3();
	   		CC1100_sleep();
	   		send_seq = 1;
	  		//post(mcu_sleep);
	    	break;
	 	} 
	 	case NODE_CHECK_CMD:
	 	{
	   		break;
	 	} 
	 	case NODE_DATA:
	 	{
	 		sreg = SREG;
			CLI();
	  		if (!SYNC_FLAG) //下一次重新同步前將syncflag置為0
	  		{
	   			SYNC_FLAG =1;
	   			seqNO =  m->data[0];
	   			source_id = m->ID;
	   			if (source_id >LOCAL_ID)
	       			start_T1(0,(T -((source_id-LOCAL_ID) * T_p_node + seqNO*RE_SEND_DELAY))); 
	   			else 
	       			start_T1(0,((LOCAL_ID - source_id) * T_p_node  - seqNO*RE_SEND_DELAY));
	 			CC1100_sleep();
			}
	 		SREG = sreg;
	 		break;
	 	}
	 	case SINK_INIT_NODE:
	 	{
	  		LOCAL_ID = m->data[0];
	  		eeprom_write(0,LOCAL_ID);
	  		LOCAL_GID = m->data[1];
	  		eeprom_write(0,LOCAL_GID);
	  		T=m->data[2]; 
	  		eeprom_write(0,T);
            node_num =m->data[3];
            eeprom_write(0,node_num);
            ALARM_TMP = m->data[4];
            eeprom_write(0,ALARM_TMP);
            // work_channel = m->data[5];//根據(jù)節(jié)點(diǎn)組號(hào)判斷就可以
	  		// 存儲(chǔ)配置信息
	 	    break;
	 	} 
	 	
	 	default :break;
     } //end switch
  }//end if
}
 
/*

void T2_timeout(){
   unsigned char tmp,bat,crc;
   //led0Toggle();
  tmp = 0x38;//get_tmp();
  bat = get_battle();
  node_data.len = 12;
  node_data.ID = LOCAL_ID;
  node_data.GID = LOCAL_GID;
  node_data.type = NODE_DATA;
  node_data.data[0] = send_seq;
  node_data.data[1] = (tmp>>8)&0xff;
  node_data.data[2] = tmp&0xff;
  node_data.data[3] = (bat>>8)&0xff;
  node_data.data[4] = bat&0xff;
  node_data.crc = 0xffff;
   //切換通道
  CC1100_send((unsigned char*)&node_data,node_data.len+1);
  //切換通道
}
*/
/*
void cllect_send()
{
  unsigned char tmp,bat,crc;
  tmp = 0x38;//get_tmp();
  if (tmp>ALARM_TMP)
     start_T2(0,300000);//CYCLE_TIME = NEW_CYCLE_TIME; 
  bat = 0x33;//get_battle();
  node_data.len = 12;
  node_data.ID = LOCAL_ID;
  node_data.GID = LOCAL_GID;
  node_data.type = NODE_DATA;
  node_data.data[0] = send_seq;
  node_data.data[1] = (tmp>>8)&0xff;
  node_data.data[2] = tmp&0xff;
  node_data.data[3] = (bat>>8)&0xff;
  node_data.data[4] = bat&0xff;
  node_data.crc = 0xffff;
  CC1100_send((unsigned char*)&node_data,node_data.len+1);
  start_T0(1,300);
  led2Toggle();
  
}
*/


void resend()
{

}

void T2_timeout(){ 
	int i;
   //led0Toggle();
    //for(i=0;i<10000;i++)
    ;
   }


void T3_timeout()
{  int i;
   timeout++;
    //led1Toggle();

   // CC1100_send((unsigned char*)&node_data,node_data.len+1);
   //start_T0(0,500);
   if (timeout <=2)        //重發(fā)3次結(jié)束
   {
      CC1100_send((unsigned char*)&node_data,node_data.len+1);
      start_T3(0,RE_SEND_DELAY);
    //post(resend);
     //printf("stop\n");
   }
   else
   {
	
	 stop_T3();
	 //post(mcu_sleep);
	 //for(i=0;i<10000;i++);
     CC1100_sleep();
     timeout =0;
   }  
}

void T0_timeout()
{
	unsigned char tmp,bat,crc=0;
	//led1Toggle();
	crc =1;
	printf("%d",crc);
	sync_count--;
    if (sync_count == 0)
    {
      stop_T0();
      start_T0(0, T - (node_num * T_p_node));
      SYNC_FLAG =0;
      sync_count = SYNC_COUNT;
      CC1100_wakeup();	
	}
  	tmp = get_tmp();
 	count ++;
  	if (tmp>ALARM_TMP)
    	start_T3(0,300000);//CYCLE_TIME = NEW_CYCLE_TIME; 
  	bat = 0x33;//get_battle();
  	node_data.len = 12;
  	node_data.ID = LOCAL_ID;
  	node_data.GID = LOCAL_GID;
  	node_data.DA = CLUSTER_IP;
  	node_data.type = NODE_DATA;
  	node_data.data[0] = send_seq;
  	node_data.data[1] = tmp;
  	node_data.data[2] = (bat>>8)&0xff;
  	node_data.data[3] = bat&0xff;
  	node_data.crc = 0xffff;
  	led2Toggle();
  	CC1100_wakeup();
  	CC1100_send((unsigned char*)&node_data,node_data.len+1);
  	//CC1100_sleep();
	start_T3(0,RE_SEND_DELAY);
    
   
   // post(); 

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区激情视频| 亚洲va韩国va欧美va精品 | 欧美韩日一区二区三区| 久久久久久电影| 久久综合九色综合97婷婷| 精品第一国产综合精品aⅴ| 日韩一区二区三区在线视频| 日韩一区二区三区免费观看 | 亚洲一卡二卡三卡四卡五卡| 亚洲激情欧美激情| 亚洲国产精品久久久男人的天堂 | 欧美视频在线一区| 国产91丝袜在线播放九色| 国产一区二区在线看| 久久精品国产亚洲高清剧情介绍| 奇米影视7777精品一区二区| 久久精品国产成人一区二区三区| 激情欧美日韩一区二区| 国产精品一区二区三区四区 | 欧美女孩性生活视频| 欧美电影在线免费观看| 欧美精品123区| 日韩欧美国产三级电影视频| 久久久久久一级片| 国产精品国产三级国产专播品爱网| 国产精品―色哟哟| 亚洲高清免费观看| 喷白浆一区二区| 国产精品一级片| 在线免费一区三区| 91精品在线观看入口| 久久尤物电影视频在线观看| 日本一区二区三区国色天香 | 国产成人av电影在线| 成人av片在线观看| 欧美体内she精高潮| 欧美老年两性高潮| 日本一区二区三区dvd视频在线| 亚洲天堂2014| 日本色综合中文字幕| 国产.欧美.日韩| 欧美在线free| 久久女同精品一区二区| 亚洲免费在线播放| 精品亚洲国产成人av制服丝袜| 亚洲午夜精品久久久久久久久| 午夜精品久久久久久久99樱桃| 久久91精品久久久久久秒播| 国产中文字幕精品| av在线综合网| 欧美一区二区三区四区久久| 久久综合999| 亚洲欧洲国产专区| 日韩高清在线不卡| 99视频精品全部免费在线| 91女厕偷拍女厕偷拍高清| 91精品久久久久久久99蜜桃| 精品国产区一区| 国产精品电影院| 不卡在线观看av| 95精品视频在线| 国产精品日产欧美久久久久| 国产精品不卡在线| 国产拍欧美日韩视频二区| 亚洲乱码一区二区三区在线观看| 天天色天天爱天天射综合| 欧洲精品在线观看| 国产91在线|亚洲| 久久成人18免费观看| 在线影院国内精品| 国产亲近乱来精品视频| 奇米综合一区二区三区精品视频| 91年精品国产| 久久午夜国产精品| 日本麻豆一区二区三区视频| 日本精品一区二区三区高清 | 日韩精品成人一区二区在线| 国产成人精品www牛牛影视| 欧美精品123区| 亚洲欧美一区二区不卡| 国产一区二区在线影院| 欧美三区在线观看| 日韩理论片中文av| 日本韩国欧美在线| 91美女在线看| 日韩精品资源二区在线| 日韩视频一区二区在线观看| 亚洲综合免费观看高清完整版| 亚洲成av人综合在线观看| 91在线视频免费91| 国产精品欧美精品| 国产精品69久久久久水密桃 | 亚洲欧美在线观看| 成人午夜电影小说| 国产欧美1区2区3区| 国产一区二三区| 久久色在线视频| 国产综合久久久久久久久久久久| 欧美成人激情免费网| 蜜臀久久99精品久久久久宅男| 4438x亚洲最大成人网| 午夜婷婷国产麻豆精品| 欧美精品丝袜久久久中文字幕| 一区二区高清视频在线观看| 91麻豆免费观看| 亚洲欧洲精品一区二区精品久久久| 丰满白嫩尤物一区二区| 日本一区二区成人在线| 成人免费看片app下载| 国产精品久久毛片| 91麻豆精品秘密| 亚洲影院久久精品| 91麻豆精品国产91久久久久久久久| 午夜精品久久久久久久蜜桃app| 777午夜精品免费视频| 蜜桃视频一区二区三区在线观看| 欧美成人精品福利| 国产乱码精品一区二区三区忘忧草| 精品av综合导航| 丰满放荡岳乱妇91ww| 亚洲欧洲av另类| 欧美色中文字幕| a级精品国产片在线观看| 国产精品久久久久久久第一福利| 99久久久精品| 亚洲成人激情综合网| 日韩一二三区视频| 国产成人综合在线播放| 1区2区3区国产精品| 欧美三级日韩在线| 经典三级视频一区| 国产精品午夜久久| 北条麻妃一区二区三区| 裸体在线国模精品偷拍| 五月天久久比比资源色| 亚洲综合成人在线视频| 亚洲国产成人一区二区三区| 精品美女一区二区| 2020国产精品| 久久丝袜美腿综合| 久久亚洲二区三区| 久久久久久影视| 精品少妇一区二区三区免费观看| 555www色欧美视频| 日韩一区二区三区在线| 欧美一区二区三区播放老司机| 日本丰满少妇一区二区三区| 色狠狠色噜噜噜综合网| 欧美久久一区二区| 日韩一区二区三区四区五区六区| 国产亚洲1区2区3区| 国产精品视频一二| 精品系列免费在线观看| 欧美日韩成人综合在线一区二区| 日韩三级视频在线看| 欧美日韩国产一区二区三区地区| 欧美日韩精品系列| 日韩欧美第一区| 亚洲v精品v日韩v欧美v专区| 欧美日韩一级二级三级| 蜜桃一区二区三区在线观看| 精品一区二区日韩| 亚洲激情在线播放| 欧美极品aⅴ影院| 91精品免费在线观看| av成人老司机| 国产揄拍国内精品对白| 天堂av在线一区| 中文字幕日韩av资源站| 久久只精品国产| 欧美一区二区三区免费视频| 91视频国产观看| 成人午夜在线视频| 国模少妇一区二区三区| 五月激情丁香一区二区三区| 最近日韩中文字幕| 久久精品一区八戒影视| 日韩精品中文字幕在线不卡尤物| 91国产丝袜在线播放| eeuss鲁一区二区三区| 激情综合网av| 免费看黄色91| 婷婷六月综合网| 亚洲成人先锋电影| 一区二区在线观看免费视频播放| 日本一区二区三区电影| 久久综合给合久久狠狠狠97色69| 91精品国产色综合久久不卡电影| 欧美亚洲综合久久| 91高清在线观看| 在线免费亚洲电影| 91黄色小视频| 欧美性感一区二区三区| 在线观看91精品国产入口| 91麻豆视频网站| 91蜜桃免费观看视频| 91网站黄www| 99re视频精品| 91一区二区在线| 99视频在线精品|