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

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

?? userspc3.c

?? profibus TO RS485 profibus TO RS485
?? C
?? 第 1 頁 / 共 2 頁
字號:
        }

 		//=== endless loop        ===
      }   /*=== endless loop        ===*/

	return;

}

/* #pragma public */






void user_dps_reset (void)
{
static uchar xa = 0;

/*初始化SPC3的內(nèi)部緩存*/
enum SPC3_INIT_RET dps2_init_result;            /* result of the initial. */

/*設(shè)置從站用戶標志*/
xa++;
DPS2_SET_IDENT_NUMBER_HIGH(ident_numb_high);    /* Set the Identnumber    */
DPS2_SET_IDENT_NUMBER_LOW(ident_numb_low);

/*設(shè)置從站地址*/
SPC3_SET_STATION_ADDRESS(this_station);         /* Set the station address*/

/*設(shè)置從站模式寄存器*/
SPC3_SET_HW_MODE(SYNC_SUPPORTED | FREEZE_SUPPORTED | INT_POL_LOW | USER_TIMEBASE_10m);
												/* Set div. modes of the  */
/*檢查從站地址是否允許*/												/* SPC3                   */
if (!real_no_add_chg)
	{
	DPS2_SET_ADD_CHG_ENABLE();                  /* Allow or allow not the */
	}                                           /* address change         */
else
	{
	DPS2_SET_ADD_CHG_DISABLE();
	}


/* initialize the length of the buffers for DPS2_INIT() */
/*輸入輸出緩存為244*/
dps2_buf.din_dout_buf_len = 224;
/*診斷緩存長度設(shè)置*/
dps2_buf.diag_buf_len = 80;
/*參數(shù)化緩存長度為20*/
dps2_buf.prm_buf_len = 208;
/*配置緩存長度為10*/
dps2_buf.cfg_buf_len = CFG_LEN;

/* dps2_buf.ssa_buf_len = 5;    reserve buffer if address change is possible */
dps2_buf.ssa_buf_len = 0;       /* Suspend the address change service  */
								/* No storage in the IM183 is possible */


/* initialize the buffers in the SPC3                   */
/*初始化SPC內(nèi)站緩存*/
//do
//      {
      dps2_init_result = SPC3_INIT(&dps2_buf);
 //     }
//while (dps2_init_result != SPC3_INIT_OK);
/*如果有錯則進入死循環(huán)等看門狗復位*/
spc3_result=0xaa;
if(dps2_init_result != SPC3_INIT_OK)
        {
  //     spc3_result=0xbb;
//        }
//	{       /* Failure */
	for(;;)
		{
		error_code = INIT_ERROR;
		user_error_function(error_code);
		}
	}

/* Get a buffer for the first configuration */
/*獲取配置緩存指針*/
real_config_data_ptr = (UBYTE SPC3_PTR_ATTR*) DPS2_GET_READ_CFG_BUF_PTR();

/* Set the length of the configuration data */
/*設(shè)置配置緩存的長度*/
DPS2_SET_READ_CFG_LEN(CFG_LEN);

/* Write the configuration bytes in the buffer */
/*自行配置為4IN 4OUT*/

/* Store the actuall configuration in RAM for the check in the
   check_configuration sequence (see the modul intspc3.c)       */
   /*保存配置文件用于主站配置后的檢驗*/

/* Calculate the length of the input and output using the configuration bytes*/
/*通過主站配置來獲取輸入輸出的長度*/
user_io_data_len_ptr = dps2_calculate_inp_outp_len (real_config_data_ptr,(UWORD)CFG_LEN);
if (user_io_data_len_ptr != (DPS2_IO_DATA_LEN *)0)
	{
	/* Write the IO data length in the init block */
	DPS2_SET_IO_DATA_LEN(user_io_data_len_ptr);
	}
else
	{
	for(;;)
		{
		error_code =IO_LENGTH_ERROR;
		user_error_function(error_code);
		}
	}


/* Fetch the first input buffer */
/*獲取第一個輸入緩存*/
user_input_buffer_ptr = DPS2_GET_DIN_BUF_PTR();

/* Fetch the first diagnosis buffer, initialize service bytes */
/*獲取第一個診斷緩存初始化服務(wù)字節(jié)*/
dps_chg_diag_srvc_byte_new = dps_chg_diag_srvc_byte_old = 0;
user_diag_buffer_ptr = DPS2_GET_DIAG_BUF_PTR();
user_diag_flag = TRUE;

/* for info: get the baudrate                */
/*獲取波特率*/
user_baud_value = SPC3_GET_BAUD();

/* Set the Watchdog for the baudrate control */
/*根據(jù)設(shè)置波特率掃描的看門狗初始值,若波特率錯了,或無數(shù)據(jù)
接收,0X1E*10MS=300MS后才開始找新的波特率*/
SPC3_SET_BAUD_CNTRL(0x1E);

/* and finally, at last, los geht's start the SPC3 */
/*啟動SPC3*/
SPC3_START();

}


void user_error_function(enum ERRORCODES errors)
{
	char	ch;
	/* An error has occured -> user defined actions */
	/* you can check the error_code                 */
	ch=errors;

	while (1);

}


UBYTE get_addr(void)
{
        UBYTE own_address;
        P1 = 0xff;
      //  oe_switch = 0;
        own_address = ~P1 & 0xff;
     //   oe_switch = 1;
        return own_address;
}


void build_diag_data_blk (struct diag_data_blk * diag_ptr)
{
        UBYTE		ii;
	diag_ptr -> header                  = (diag_len - 7);       /* subtract the fixed */
	for(ii=0;ii<74;ii++)
	{
		diag_ptr -> diag_data_map[ii] = ext_diag.diag_data_map[ii];       /* DP diagnosis       */
	}
}


void init_buffer(void)
{
	UWORD   i;
    p_link_data_buf1 = &str_link_data_buf;
	p_link_data_buf1->interface_flag = LINK_ERR;//上電初始化視為profibus從站卡為錯誤狀態(tài)
    p_link_data_buf1->p_prm_tol_ptr = prm_data_map;
	p_link_data_buf1->p_out_tol_ptr = out_data_map;
	p_link_data_buf1->p_in_tol_ptr = in_data_map;
	p_link_data_buf1->p_diag_tol_ptr = ext_diag.diag_data_map;
	for(i=0;i<=255;i++)
	{

        prm_data_map[i] = 0x0;

       	out_data_map[i] = 0x0;
       	in_data_map[i] = 0x0;
        ext_diag.diag_data_map[i] = 0x0;
	}

        glab_diag_flag = 0x0;

}




void inteface_flag_p(void)
{

        static count=0;
        static l_count=0;
        unsigned char led_count;
	if(glab_prm_flag != old_glab_prm_flag)
         {
                count++;
		p_link_data_buf1->interface_flag = PARAM_COM;
		ext_diag.diag_data_map[0] = 0x1;//告訴上位機這個LINK的輸入數(shù)據(jù)為不可用狀態(tài)
                 uc_system_status_flag=RESET_STATE;
                 old_glab_prm_flag = glab_prm_flag ;
                if(count==5)
                {
                count=0;

                for(;;)
		   {
	            ;//等待狗復位
		   }
                }

	}
    else
       {
	     if((zyk_wd_state != 0x02) && (zyk_dps_state != 0x03))
           {
               l_count++;
               if(l_count==5)
               {
               l_count=0;

                out_data_map[0] = STOP_COM; //進入STOP狀態(tài)
   //             write_command(STOP_COM);
  //              update_sys_command(p_link_data_buf1);
                }

           }
        else
        	{
        	l_count=0;
                count=0;
        	}

       }
}































































































































?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看成人免费视频| 日韩和欧美一区二区| 国产成人一区在线| xf在线a精品一区二区视频网站| 视频精品一区二区| 日本一区二区免费在线观看视频 | 亚洲欧洲日本在线| 欧美男人的天堂一二区| 国产福利一区二区| 亚洲午夜私人影院| 日韩欧美国产电影| 五月天亚洲精品| 亚洲五月六月丁香激情| 欧美激情一区在线| 国产在线不卡一卡二卡三卡四卡| 日本一区二区三区国色天香| 不卡的av电影| 国产一区二区日韩精品| 视频在线在亚洲| 国产精品热久久久久夜色精品三区| 欧美精品v日韩精品v韩国精品v| 亚洲国产欧美在线人成| 国产精品盗摄一区二区三区| 国产精品入口麻豆原神| 国产亚洲自拍一区| 久久久美女毛片| 国产亚洲精品超碰| 久久久久久久久蜜桃| 亚洲国产成人在线| 亚洲欧美激情一区二区| 亚洲mv在线观看| 久久麻豆一区二区| 欧美军同video69gay| 99精品视频在线免费观看| 99精品偷自拍| 欧美精品自拍偷拍| 精品蜜桃在线看| 国产精品嫩草99a| 亚洲一区二区三区四区在线| 五月激情六月综合| 国产成人在线色| 欧美亚洲动漫制服丝袜| 欧美综合一区二区三区| 91麻豆精品国产自产在线| 精品国产免费久久| 五月婷婷激情综合网| 五月综合激情日本mⅴ| 国产精品一区2区| 在线免费不卡电影| 26uuu欧美| 日一区二区三区| 成人免费视频播放| 精品嫩草影院久久| 一区二区三区蜜桃| 成人激情午夜影院| 精品国产亚洲一区二区三区在线观看| 亚洲欧美怡红院| 成人一区在线看| 精品日韩99亚洲| 亚洲一区二区视频在线| 成人丝袜18视频在线观看| 日韩美女视频一区二区在线观看| 亚洲色大成网站www久久九九| 国内外成人在线| 日韩免费视频一区| 日韩av在线播放中文字幕| 91精品福利视频| 中文字幕日韩av资源站| 成人av在线播放网站| 精品精品国产高清a毛片牛牛| 日韩国产高清影视| 欧美日韩一区二区三区高清| 亚洲女爱视频在线| 色天使色偷偷av一区二区| 亚洲丝袜另类动漫二区| 91蜜桃网址入口| 曰韩精品一区二区| 91久久线看在观草草青青| 一区二区三区在线影院| 欧美中文字幕一二三区视频| 亚洲午夜久久久久久久久电影网| 91福利资源站| 国产精品正在播放| 日韩一区二区在线观看视频 | 日韩三级视频在线看| 久久机这里只有精品| 26uuu国产一区二区三区| 国产精品99久| 五月天一区二区三区| 精品免费国产二区三区| 成人av网址在线观看| 亚洲国产一区二区视频| 精品电影一区二区| 成人午夜短视频| 亚洲国产sm捆绑调教视频| 精品免费日韩av| av不卡在线播放| 婷婷久久综合九色综合伊人色| 精品国精品国产尤物美女| 成人免费看黄yyy456| 久久99国产精品尤物| 亚洲国产精品成人久久综合一区| 日韩精品国产精品| 欧美精品777| 顶级嫩模精品视频在线看| 午夜国产精品影院在线观看| 2020国产精品| 欧美午夜电影网| 91在线精品秘密一区二区| 亚洲三级小视频| 成人av网站在线观看| 免费高清成人在线| 2023国产一二三区日本精品2022| 国产乱人伦偷精品视频免下载 | 欧美精品在线一区二区| 国产一区二区精品久久91| 日韩成人dvd| 香港成人在线视频| 亚洲欧美日韩久久| 国产精品色哟哟| 久久精品网站免费观看| 日韩欧美国产不卡| 欧美va亚洲va香蕉在线| 日韩亚洲电影在线| 日韩三级在线观看| 日韩美女一区二区三区四区| 这里只有精品视频在线观看| 欧美久久婷婷综合色| 欧美亚男人的天堂| 欧美日韩国产首页| 欧美日韩国产首页在线观看| 欧美日韩一区高清| 日韩午夜激情电影| 久久久高清一区二区三区| 国产欧美一区二区在线| 国产欧美精品一区二区色综合朱莉 | 欧美videos中文字幕| 日韩免费成人网| 久久免费午夜影院| 亚洲免费三区一区二区| 亚洲国产精品久久久久秋霞影院| 日韩中文字幕91| 国产很黄免费观看久久| 色综合久久88色综合天天免费| 欧美写真视频网站| 久久久99精品免费观看不卡| 国产精品久久久久影院亚瑟| 亚洲男同性恋视频| 精品一区二区成人精品| 成人av网址在线| 日韩精品中文字幕一区| 综合电影一区二区三区 | 91免费看`日韩一区二区| 7777精品伊人久久久大香线蕉最新版| 精品99一区二区| 免费成人小视频| 国产乱码精品一区二区三区五月婷| 亚洲精品水蜜桃| 久久99国产精品尤物| 欧美日韩日日摸| 国产精品三级视频| 国产一区在线精品| 欧美一区二区黄| 偷窥少妇高潮呻吟av久久免费| 国产成人在线视频网站| 欧美成人在线直播| 亚洲成人7777| 欧美性xxxxxx少妇| 亚洲欧洲精品成人久久奇米网| 久久精品国产久精国产爱| 欧美色手机在线观看| 亚洲欧美一区二区在线观看| 国产精品一线二线三线精华| 8x8x8国产精品| 免费观看久久久4p| 精品国产制服丝袜高跟| 亚洲福利一区二区| 欧美三级视频在线观看| 国产精品久久久一本精品| 国产精品一区一区| 国产精品人妖ts系列视频| 国产精品自拍在线| 国产精品国产自产拍高清av| 成人avav影音| 亚洲精品国产精华液| 欧美色视频一区| 男女男精品视频| 日韩三级精品电影久久久 | 精品三级在线看| 精品中文av资源站在线观看| 91精品国产91久久久久久一区二区| 一区二区三区蜜桃| 日韩一级在线观看| 韩国精品久久久| 99久久夜色精品国产网站| 国产精品久久久久四虎| 国产在线国偷精品免费看| 国产欧美综合色| 欧美色综合天天久久综合精品| 亚洲精品高清在线观看|