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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tpc9_sfun_c2.c

?? cdma仿真——CDMA移動通信系統(tǒng)功率控制算法的MATLAB仿真實現(xiàn)
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*
 *
 * Stateflow code generation for chart:
 *    tpc9/Base Station/Base Station Controller
 * 
 * Target Name                          : sfun
 * Model Version                        : 1.188
 * Stateflow Version                    : 5.0.0.13.00.1.000001
 * Date of code generation              : 16-May-2006 19:18:56
 *
 */

#include "tpc9_sfun.h"
#include "tpc9_sfun_c2.h"
#define mexPrintf                       sf_mex_printf
#ifdef printf
#undef printf
#endif
#define printf                          sf_mex_printf
#define CHARTINSTANCE_CHARTNUMBER       (chartInstance.chartNumber)
#define CHARTINSTANCE_INSTANCENUMBER    (chartInstance.instanceNumber)
#include "tpc9_sfun_debug_macros.h"
#define IN_NO_ACTIVE_CHILD              (0)
#define IN_m0_c2_s1_Idle                1
#define IN_m0_c2_s2_Traffic_Channel     2
#define event_m0_c2_e4_Start_Chart      1
#define event_m0_c2_e5_Access_Detect    5
#define event_m0_c2_e6_BS_Timed_Out     0
#define event_m0_c2_e7_PCG_Clock        4
static SFtpc9_sfun_c2InstanceStruct chartInstance;
#define InputData_m0_c2_d1_EbNo         (((real_T *)(ssGetInputPortSignal(chartInstance.S,0)))[0])
#define InputData_m0_c2_d2_Target_EbNo  (((real_T *)(ssGetInputPortSignal(chartInstance.S,1)))[0])
#define m0_c2_e4_Start_Chart            (*(real_T *)(ssGetInputPortSignalPtrs(chartInstance.S,2)[0]))
#define m0_c2_e5_Access_Detect          (*(real_T *)(ssGetInputPortSignalPtrs(chartInstance.S,2)[1]))
#define m0_c2_e6_BS_Timed_Out           (*(real_T *)(ssGetInputPortSignalPtrs(chartInstance.S,2)[2]))
#define m0_c2_e7_PCG_Clock              (*(real_T *)(ssGetInputPortSignalPtrs(chartInstance.S,2)[3]))
#define OutputData_m0_c2_d3_Power_Bit   (((real_T *)(ssGetOutputPortSignal(chartInstance.S,1)))[0])
#define m0_c2_e8_Start_BS_Timer         (((real_T *)(ssGetOutputPortSignal(chartInstance.S,2)))[0])
#define m0_c2_e9_Page                   (((real_T *)(ssGetOutputPortSignal(chartInstance.S,3)))[0])

static void exit_atomic_m0_c2_s1_Idle(void);
static void enter_atomic_m0_c2_s2_Traffic_Channel(void);
static void exit_atomic_m0_c2_s2_Traffic_Channel(void);
static void broadcast_m0_c2_e4_Start_Chart(void);
static void broadcast_m0_c2_e5_Access_Detect(void);
static void broadcast_m0_c2_e6_BS_Timed_Out(void);
static void broadcast_m0_c2_e7_PCG_Clock(void);
void tpc9_sfun_c2(void)
{
  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG,1);
  if(chartInstance.State.is_active_tpc9_sfun_c2 == 0) {
    _SFD_CC_CALL(CHART_ENTER_ENTRY_FUNCTION_TAG,1);
    chartInstance.State.is_active_tpc9_sfun_c2 = 1;
    _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG,1);
    _SFD_CT_CALL(TRANSITION_ACTIVE_TAG,4);
    _SFD_CT_CALL(TRANSITION_WHEN_VALID_TAG,4);
    _SFD_CT_CALL(TRANSITION_INACTIVE_TAG,4);
    _SFD_CS_CALL(STATE_ENTER_ENTRY_FUNCTION_TAG,0);
    _SFD_CCS_CALL(STATE_ENTRY_COVERAGE_TAG,0,0);
    chartInstance.State.is_tpc9_sfun_c2 = IN_m0_c2_s1_Idle;
    _SFD_CS_CALL(STATE_ACTIVE_TAG,0);
    _SFD_CS_CALL(EXIT_OUT_OF_FUNCTION_TAG,0);
  } else {
    switch(chartInstance.State.is_tpc9_sfun_c2) {
     case IN_m0_c2_s1_Idle:
      CV_CHART_EVAL(1,0,1);
      _SFD_CS_CALL(STATE_ENTER_DURING_FUNCTION_TAG,0);
      _SFD_CCS_CALL(STATE_DURING_COVERAGE_TAG,0,0);
      _SFD_CT_CALL(TRANSITION_BEFORE_PROCESSING_TAG,2);
      if(CV_TRANSITION_EVAL(2, _SFD_CCP_CALL(2,0,(_sfEvent_ ==
          event_m0_c2_e5_Access_Detect)))) {
        _SFD_CT_CALL(TRANSITION_ACTIVE_TAG,2);
        _SFD_CT_CALL(TRANSITION_WHEN_VALID_TAG,2);
        _SFD_CT_CALL(TRANSITION_INACTIVE_TAG,2);
        exit_atomic_m0_c2_s1_Idle();
        _SFD_CT_CALL(TRANSITION_BEFORE_TRANS_ACTION_TAG,2);
        _SFD_CHART_CALL(EVENT_OBJECT,EVENT_BEFORE_BROADCAST_TAG,2);
        chartInstance.m0_c2_e9_PageEventCounter++;
        _SFD_CHART_CALL(EVENT_OBJECT,EVENT_AFTER_BROADCAST_TAG,2);
        _SFD_CCT_CALL(TRANSITION_TRANSITION_ACTION_COVERAGE_TAG,2,0);
        _SFD_CT_CALL(TRANSITION_AFTER_TRANS_ACTION_TAG,2);
        _SFD_CT_CALL(TRANSITION_INACTIVE_TAG,2);
        enter_atomic_m0_c2_s2_Traffic_Channel();
      }
      _SFD_CS_CALL(EXIT_OUT_OF_FUNCTION_TAG,0);
      break;
     case IN_m0_c2_s2_Traffic_Channel:
      CV_CHART_EVAL(1,0,2);
      _SFD_CS_CALL(STATE_ENTER_DURING_FUNCTION_TAG,1);
      _SFD_CCS_CALL(STATE_DURING_COVERAGE_TAG,1,0);
      _SFD_CT_CALL(TRANSITION_BEFORE_PROCESSING_TAG,1);
      if(CV_TRANSITION_EVAL(1, _SFD_CCP_CALL(1,0,(_sfEvent_ ==
          event_m0_c2_e7_PCG_Clock)))) {
        _SFD_CT_CALL(TRANSITION_ACTIVE_TAG,1);
        _SFD_CT_CALL(TRANSITION_WHEN_VALID_TAG,1);
        _SFD_CT_CALL(TRANSITION_INACTIVE_TAG,1);
        _SFD_CT_CALL(TRANSITION_BEFORE_PROCESSING_TAG,0);
        if(CV_TRANSITION_EVAL(0, _SFD_CCP_CALL(0,0,(InputData_m0_c2_d1_EbNo <=
            InputData_m0_c2_d2_Target_EbNo)))) {
          if(sf_debug_transition_conflict_check_enabled()) {
            unsigned int transitionList[2];
            unsigned int numTransitions=1;
            transitionList[0] = 0;
            sf_debug_transition_conflict_check_begin();
            if(InputData_m0_c2_d1_EbNo > InputData_m0_c2_d2_Target_EbNo) {
              transitionList[numTransitions] = 3;
              numTransitions++;
            }
            sf_debug_transition_conflict_check_end();
            if(numTransitions>1) {
              _SFD_TRANSITION_CONFLICT(&(transitionList[0]),numTransitions);
            }
          }
          _SFD_CT_CALL(TRANSITION_ACTIVE_TAG,0);
          _SFD_CT_CALL(TRANSITION_WHEN_VALID_TAG,0);
          _SFD_CT_CALL(TRANSITION_INACTIVE_TAG,0);
          exit_atomic_m0_c2_s2_Traffic_Channel();
          _SFD_CT_CALL(TRANSITION_BEFORE_TRANS_ACTION_TAG,0);
          OutputData_m0_c2_d3_Power_Bit = 0.0;
          _SFD_CCT_CALL(TRANSITION_TRANSITION_ACTION_COVERAGE_TAG,0,0);
          _SFD_CT_CALL(TRANSITION_AFTER_TRANS_ACTION_TAG,0);
          _SFD_CT_CALL(TRANSITION_INACTIVE_TAG,0);
          enter_atomic_m0_c2_s2_Traffic_Channel();
        } else {
          _SFD_CT_CALL(TRANSITION_BEFORE_PROCESSING_TAG,3);
          if(CV_TRANSITION_EVAL(3, _SFD_CCP_CALL(3,0,(InputData_m0_c2_d1_EbNo >
              InputData_m0_c2_d2_Target_EbNo)))) {
            _SFD_CT_CALL(TRANSITION_ACTIVE_TAG,3);
            _SFD_CT_CALL(TRANSITION_WHEN_VALID_TAG,3);
            _SFD_CT_CALL(TRANSITION_INACTIVE_TAG,3);
            exit_atomic_m0_c2_s2_Traffic_Channel();
            _SFD_CT_CALL(TRANSITION_BEFORE_TRANS_ACTION_TAG,3);
            OutputData_m0_c2_d3_Power_Bit = 1.0;
            _SFD_CCT_CALL(TRANSITION_TRANSITION_ACTION_COVERAGE_TAG,3,0);
            _SFD_CT_CALL(TRANSITION_AFTER_TRANS_ACTION_TAG,3);
            _SFD_CT_CALL(TRANSITION_INACTIVE_TAG,3);
            enter_atomic_m0_c2_s2_Traffic_Channel();
          }
        }
      }
      _SFD_CS_CALL(EXIT_OUT_OF_FUNCTION_TAG,1);
      break;
     default:
      CV_CHART_EVAL(1,0,0);
      break;
    }
  }
  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG,1);
}

static void exit_atomic_m0_c2_s1_Idle(void)
{
  _SFD_CS_CALL(STATE_ENTER_EXIT_FUNCTION_TAG,0);
  _SFD_CCS_CALL(STATE_EXIT_COVERAGE_TAG,0,0);
  chartInstance.State.is_tpc9_sfun_c2 = IN_NO_ACTIVE_CHILD;
  _SFD_CS_CALL(STATE_INACTIVE_TAG,0);
  _SFD_CS_CALL(EXIT_OUT_OF_FUNCTION_TAG,0);
}

static void enter_atomic_m0_c2_s2_Traffic_Channel(void)
{
  _SFD_CS_CALL(STATE_ENTER_ENTRY_FUNCTION_TAG,1);
  _SFD_CCS_CALL(STATE_ENTRY_COVERAGE_TAG,1,0);
  chartInstance.State.is_tpc9_sfun_c2 = IN_m0_c2_s2_Traffic_Channel;
  _SFD_CS_CALL(STATE_ACTIVE_TAG,1);
  _SFD_CS_CALL(EXIT_OUT_OF_FUNCTION_TAG,1);
}

static void exit_atomic_m0_c2_s2_Traffic_Channel(void)
{
  _SFD_CS_CALL(STATE_ENTER_EXIT_FUNCTION_TAG,1);
  _SFD_CCS_CALL(STATE_EXIT_COVERAGE_TAG,1,0);
  chartInstance.State.is_tpc9_sfun_c2 = IN_NO_ACTIVE_CHILD;
  _SFD_CS_CALL(STATE_INACTIVE_TAG,1);
  _SFD_CS_CALL(EXIT_OUT_OF_FUNCTION_TAG,1);
}

static void broadcast_m0_c2_e4_Start_Chart(void)
{
  uint8_T previousEvent;
  previousEvent = _sfEvent_;
  _sfEvent_ = event_m0_c2_e4_Start_Chart;
  _SFD_CE_CALL(EVENT_ENTER_BROADCAST_FUNCTION_TAG,event_m0_c2_e4_Start_Chart);
  _SFD_CE_CALL(EVENT_BEFORE_BROADCAST_TAG,event_m0_c2_e4_Start_Chart);
  sf_mex_listen_for_ctrl_c(chartInstance.S);
  tpc9_sfun_c2();
  _SFD_CE_CALL(EVENT_AFTER_BROADCAST_TAG,event_m0_c2_e4_Start_Chart);
  _sfEvent_ = previousEvent;
}

static void broadcast_m0_c2_e5_Access_Detect(void)
{
  uint8_T previousEvent;
  previousEvent = _sfEvent_;
  _sfEvent_ = event_m0_c2_e5_Access_Detect;
  _SFD_CE_CALL(EVENT_ENTER_BROADCAST_FUNCTION_TAG,event_m0_c2_e5_Access_Detect);
  _SFD_CE_CALL(EVENT_BEFORE_BROADCAST_TAG,event_m0_c2_e5_Access_Detect);
  sf_mex_listen_for_ctrl_c(chartInstance.S);
  tpc9_sfun_c2();
  _SFD_CE_CALL(EVENT_AFTER_BROADCAST_TAG,event_m0_c2_e5_Access_Detect);
  _sfEvent_ = previousEvent;
}

static void broadcast_m0_c2_e6_BS_Timed_Out(void)
{
  uint8_T previousEvent;
  previousEvent = _sfEvent_;
  _sfEvent_ = event_m0_c2_e6_BS_Timed_Out;
  _SFD_CE_CALL(EVENT_ENTER_BROADCAST_FUNCTION_TAG,event_m0_c2_e6_BS_Timed_Out);
  _SFD_CE_CALL(EVENT_BEFORE_BROADCAST_TAG,event_m0_c2_e6_BS_Timed_Out);
  sf_mex_listen_for_ctrl_c(chartInstance.S);
  tpc9_sfun_c2();
  _SFD_CE_CALL(EVENT_AFTER_BROADCAST_TAG,event_m0_c2_e6_BS_Timed_Out);
  _sfEvent_ = previousEvent;
}

static void broadcast_m0_c2_e7_PCG_Clock(void)
{
  uint8_T previousEvent;
  previousEvent = _sfEvent_;
  _sfEvent_ = event_m0_c2_e7_PCG_Clock;
  _SFD_CE_CALL(EVENT_ENTER_BROADCAST_FUNCTION_TAG,event_m0_c2_e7_PCG_Clock);
  _SFD_CE_CALL(EVENT_BEFORE_BROADCAST_TAG,event_m0_c2_e7_PCG_Clock);
  sf_mex_listen_for_ctrl_c(chartInstance.S);
  tpc9_sfun_c2();
  _SFD_CE_CALL(EVENT_AFTER_BROADCAST_TAG,event_m0_c2_e7_PCG_Clock);
  _sfEvent_ = previousEvent;
}

void sf_tpc9_sfun_c2_get_check_sum(mxArray *plhs[])
{
  ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(409336012U);
  ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(3452808985U);
  ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(2185658609U);
  ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(4253493883U);
}
/*
 * Chart initialization function
 */
/* work around the buggy macro in simstruc.h until it is fixed */
#define cdrGetOutputPortReusable(S,port) \
  ( (S)->portInfo.outputs[(port)].attributes.optimOpts != \
   SS_NOT_REUSABLE_AND_GLOBAL )

static void initialize_tpc9_sfun_c2( SimStruct *S)
{

  {
    if(!cdrGetOutputPortReusable(S,1)) {
      OutputData_m0_c2_d3_Power_Bit = 0.0;
    }
  }

  /* Initialize chart's state configuration */
  memset((void*)&(chartInstance.State),0,sizeof(chartInstance.State));

  /* Initialize all chart output event variables to zero */
  chartInstance.m0_c2_e8_Start_BS_TimerEventData = 0;
  chartInstance.m0_c2_e8_Start_BS_TimerEventCounter = 0;

  chartInstance.m0_c2_e9_PageEventData = 0;
  chartInstance.m0_c2_e9_PageEventCounter = 0;

  {
    if(ssIsFirstInitCond(S)) {
      /* do this only if simulation is starting */
      if(!sim_mode_is_rtw_gen(S)) {
        {
          unsigned int chartAlreadyPresent;
          chartAlreadyPresent = sf_debug_initialize_chart(_tpc9MachineNumber_,
            2,
            2,
            5,
            3,
            6,
            0,
            0,
            0,
            &(chartInstance.chartNumber),
            &(chartInstance.instanceNumber),
            ssGetPath((SimStruct *)S),
            (void *)S);
          if(chartAlreadyPresent==0) {
            /* this is the first instance */
            sf_debug_set_chart_disable_implicit_casting(_tpc9MachineNumber_,chartInstance.chartNumber,0);
            sf_debug_set_chart_event_thresholds(_tpc9MachineNumber_,
             chartInstance.chartNumber,
             6,
             6,
             6);

            _SFD_SET_DATA_PROPS(1,
             1,
             1,
             0,
             SF_DOUBLE,
             0,
             NULL,
             0,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线高清| 激情亚洲综合在线| 亚洲人成精品久久久久| 久久精品一区二区| 精品视频在线免费观看| 日本高清视频一区二区| 91在线观看免费视频| 国产成人精品免费在线| 成+人+亚洲+综合天堂| 国产成人夜色高潮福利影视| 久热成人在线视频| 精品一区二区免费视频| 久久国产三级精品| 久久精品国产久精国产| 狠狠色狠狠色综合日日91app| 天天免费综合色| 午夜伦欧美伦电影理论片| 国产精品视频一二三区| 亚洲视频你懂的| 一区二区三区资源| 一区二区三区欧美久久| 舔着乳尖日韩一区| 美日韩一级片在线观看| 久久精品久久99精品久久| 国产一区二区导航在线播放| 国产精品资源在线| 成人午夜av在线| 国产精品久久久久久久久免费樱桃| 欧美专区在线观看一区| 欧美日韩高清在线| 日韩亚洲欧美成人一区| 91精品国产综合久久久久久| 久久久久久久久久久久久久久99 | 狠狠色综合播放一区二区| 国产在线精品一区二区夜色| 国产精品资源网站| 99精品国产一区二区三区不卡| 欧美日产国产精品| 26uuu另类欧美| 国产女主播一区| 午夜精品福利一区二区蜜股av| 捆绑调教一区二区三区| 国产福利精品导航| 91亚洲精品乱码久久久久久蜜桃 | 国产精品无圣光一区二区| 久久精品亚洲乱码伦伦中文| 日韩一区在线看| 一区二区三区精品在线| 久久99国产乱子伦精品免费| 成人高清视频在线| 在线观看一区不卡| 久久精品视频一区二区| 亚洲少妇30p| 丝袜美腿一区二区三区| 99久久99久久精品免费观看| 欧美夫妻性生活| 国产亚洲福利社区一区| 国产日产精品1区| 日韩电影免费一区| 成人h精品动漫一区二区三区| 欧美中文字幕亚洲一区二区va在线| 久久综合九色综合久久久精品综合| 亚洲色图丝袜美腿| 卡一卡二国产精品| www.激情成人| 久久亚洲精品国产精品紫薇 | 国产精品一区一区三区| 欧美日韩午夜精品| 国产精品三级电影| 日韩av一二三| 一本色道亚洲精品aⅴ| 久久亚洲免费视频| 亚洲国产精品一区二区www| 国产一区二区导航在线播放| 欧美精品在线一区二区三区| 国产精品三级视频| 久久理论电影网| 中国av一区二区三区| 精品中文字幕一区二区小辣椒 | 国产一区二区日韩精品| 91精品麻豆日日躁夜夜躁| 亚洲色图.com| 裸体在线国模精品偷拍| 7777精品伊人久久久大香线蕉完整版 | 青青草国产成人99久久| 欧美色成人综合| 中文字幕亚洲欧美在线不卡| 久久超碰97中文字幕| a4yy欧美一区二区三区| 亚洲国产精华液网站w| 另类欧美日韩国产在线| 欧美人与z0zoxxxx视频| 亚洲成在人线免费| 91麻豆文化传媒在线观看| 久久精品一区四区| 男女性色大片免费观看一区二区| 在线影视一区二区三区| 国产亚洲综合色| 国产综合久久久久久鬼色| 日韩三区在线观看| 青青草国产成人av片免费| 欧美亚洲综合一区| 国产日韩欧美高清在线| 国产不卡在线视频| 久久久激情视频| 国产乱码精品一区二区三区av| 日韩三级视频在线看| 日本aⅴ精品一区二区三区 | 欧美一级日韩一级| 亚洲成av人影院| 99精品久久久久久| 亚洲欧洲av另类| 91丨九色丨国产丨porny| 国产精品久久综合| 色丁香久综合在线久综合在线观看| 中文欧美字幕免费| 国产成人av电影在线| 日韩欧美在线综合网| 精品一区二区三区的国产在线播放| 欧美草草影院在线视频| 久久精品久久精品| 国产午夜精品在线观看| 国产成人免费视频一区| 中文一区二区完整视频在线观看| 国产aⅴ精品一区二区三区色成熟| 国产精品天干天干在线综合| 99热这里都是精品| 亚洲女与黑人做爰| 一本大道久久精品懂色aⅴ| 亚洲午夜免费电影| 欧美精品乱人伦久久久久久| 日本中文字幕不卡| 精品欧美一区二区久久| av在线播放不卡| 日韩精品色哟哟| 国产欧美日韩三区| 欧美性受xxxx| 亚洲美女在线一区| 成人一二三区视频| 亚洲丰满少妇videoshd| 久久亚洲一区二区三区四区| 97se亚洲国产综合在线| 香蕉影视欧美成人| 中文字幕成人av| 欧美日韩精品二区第二页| 国产精品一区免费视频| 亚洲一区中文日韩| 国产婷婷色一区二区三区四区| 色噜噜偷拍精品综合在线| 久久99久久99精品免视看婷婷 | 国产精品888| 亚洲成人动漫在线免费观看| 久久精子c满五个校花| 欧美探花视频资源| 国产91丝袜在线18| 日韩精品每日更新| 国产精品福利一区二区三区| 91精品国产综合久久福利| 狠狠色丁香久久婷婷综合_中| 亚洲精品中文在线影院| 国产婷婷色一区二区三区四区 | 日韩亚洲欧美在线| 91蝌蚪porny成人天涯| 狠狠色丁香婷综合久久| 亚洲不卡一区二区三区| 国产精品第一页第二页第三页| 日韩欧美国产午夜精品| 欧美在线一二三四区| 国产白丝精品91爽爽久久 | 色香蕉久久蜜桃| 国产专区欧美精品| 婷婷成人综合网| 亚洲美女屁股眼交3| 国产三级欧美三级日产三级99| 欧美久久久久久蜜桃| 成人免费毛片片v| 韩国毛片一区二区三区| 丝袜美腿亚洲色图| 亚洲综合在线第一页| 亚洲色图另类专区| 国产精品福利一区二区三区| 久久久精品国产99久久精品芒果 | 亚洲va韩国va欧美va精品| 日韩理论片网站| 国产精品理论片在线观看| 26uuu色噜噜精品一区| 欧美电视剧在线观看完整版| 欧美日韩三级视频| 色av综合在线| 色综合久久88色综合天天6 | 久久中文字幕电影| 制服丝袜国产精品| 欧美日韩一区二区三区不卡| 色综合视频一区二区三区高清| 成人听书哪个软件好| 国产·精品毛片| 成人午夜视频在线| 粉嫩嫩av羞羞动漫久久久| 国产精品一区二区久久精品爱涩| 麻豆成人综合网|