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

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

?? cdma2k_sfun_c2.c

?? CDMA移動通信系統(tǒng)功率控制算法的MATLAB仿真實現(xiàn)
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*
 *
 * Stateflow code generation for chart:
 *    cdma2k/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 20:20:50
 *
 */

#include "cdma2k_sfun.h"
#include "cdma2k_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 "cdma2k_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 SFcdma2k_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 cdma2k_sfun_c2(void)
{
  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG,1);
  if(chartInstance.State.is_active_cdma2k_sfun_c2 == 0) {
    _SFD_CC_CALL(CHART_ENTER_ENTRY_FUNCTION_TAG,1);
    chartInstance.State.is_active_cdma2k_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_cdma2k_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_cdma2k_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_cdma2k_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_cdma2k_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_cdma2k_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);
  cdma2k_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);
  cdma2k_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);
  cdma2k_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);
  cdma2k_sfun_c2();
  _SFD_CE_CALL(EVENT_AFTER_BROADCAST_TAG,event_m0_c2_e7_PCG_Clock);
  _sfEvent_ = previousEvent;
}

void sf_cdma2k_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_cdma2k_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(_cdma2kMachineNumber_,
            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(_cdma2kMachineNumber_,chartInstance.chartNumber,0);
            sf_debug_set_chart_event_thresholds(_cdma2kMachineNumber_,
             chartInstance.chartNumber,
             6,
             6,
             6);

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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91美女片黄在线| 中文字幕第一区| 日本一区免费视频| 黄色小说综合网站| 欧美一区二区视频网站| 亚洲午夜在线视频| 欧洲人成人精品| 亚洲自拍欧美精品| 色欧美乱欧美15图片| 亚洲美女视频在线| 色综合久久综合网97色综合| 最新不卡av在线| 丁香婷婷综合五月| 精品久久一区二区| 国产精品亚洲一区二区三区在线| 欧美电影免费观看高清完整版在线 | 国产伦精品一区二区三区免费迷| 欧美一区二区三区性视频| 日韩高清国产一区在线| 日韩欧美激情一区| 九九九精品视频| ww亚洲ww在线观看国产| 国产精品一二三区在线| 亚洲视频你懂的| 色综合天天综合网天天看片| 亚洲国产日韩精品| 日韩欧美一级二级三级久久久| 韩国理伦片一区二区三区在线播放| 3751色影院一区二区三区| 久久成人麻豆午夜电影| 2020国产精品| 99久久精品国产麻豆演员表| 亚洲精品中文字幕乱码三区| 欧美美女网站色| 国产成人小视频| 亚洲一区二区精品3399| 欧美精品一区二区三区一线天视频 | 一区二区三区欧美日| 69堂亚洲精品首页| 国产一区二区三区免费看| 国产精品动漫网站| 欧美精品欧美精品系列| 国产久卡久卡久卡久卡视频精品| 国产精品国产三级国产三级人妇| 在线91免费看| 国内精品免费在线观看| 国产精品久久久久久久久搜平片 | 国产一区二区久久| 亚洲乱码国产乱码精品精98午夜| 欧美一区二视频| 成人理论电影网| 天天色综合天天| 久久伊99综合婷婷久久伊| 成人国产视频在线观看| 美日韩黄色大片| 亚洲激情图片一区| 国产欧美中文在线| 欧美视频一区二区三区| 成人毛片视频在线观看| 免费在线观看不卡| 亚洲最新视频在线播放| 国产欧美日韩不卡| 3d成人动漫网站| 91丨porny丨蝌蚪视频| 奇米888四色在线精品| 一区二区三区产品免费精品久久75| 久久色成人在线| 日韩欧美激情一区| 欧美精品在线观看播放| 99久久精品国产麻豆演员表| 国产精品一区二区在线播放| 蜜桃av一区二区在线观看| 一级精品视频在线观看宜春院| 国产天堂亚洲国产碰碰| 在线播放中文字幕一区| 欧美这里有精品| 色乱码一区二区三区88| 91小视频免费看| 白白色 亚洲乱淫| 国产成人免费在线视频| 国产美女视频一区| 精品亚洲免费视频| 青娱乐精品视频在线| 亚洲色欲色欲www| 成人欧美一区二区三区在线播放| 久久久久国产一区二区三区四区 | 91在线视频播放| 国产精品综合一区二区三区| 久久国产精品一区二区| 久久精品理论片| 久久国产精品无码网站| 久久er精品视频| 九色综合狠狠综合久久| 免费观看30秒视频久久| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩av在线播放中文字幕| 亚洲电影视频在线| 日韩精品一二三四| 日韩av中文在线观看| 麻豆精品在线观看| 激情久久五月天| 国产精品原创巨作av| 成人黄动漫网站免费app| eeuss鲁片一区二区三区在线观看| 成人国产电影网| 一本大道久久a久久综合| 在线亚洲高清视频| 欧美日本韩国一区| 日韩欧美一级精品久久| 欧美精品一区视频| 久久久久99精品国产片| 国产亚洲一本大道中文在线| 国产欧美精品一区aⅴ影院| 国产精品的网站| 亚洲国产一区二区三区青草影视 | 精品美女在线观看| 中文文精品字幕一区二区| 亚洲丝袜另类动漫二区| 夜色激情一区二区| 久久99精品久久久久婷婷| 国产成人免费视频网站| 97久久超碰国产精品| 欧美日韩国产另类不卡| 精品女同一区二区| 亚洲色图在线视频| 亚洲欧美偷拍另类a∨色屁股| 一区二区三区色| 韩国v欧美v亚洲v日本v| 91免费在线看| 日韩视频一区二区| 亚洲视频一区二区在线观看| 亚洲综合丝袜美腿| 亚洲h精品动漫在线观看| 国产在线精品视频| 欧美三级中文字幕在线观看| 欧美草草影院在线视频| 亚洲乱码中文字幕综合| 蜜臀99久久精品久久久久久软件| 久久成人18免费观看| 国产麻豆视频一区二区| 色偷偷88欧美精品久久久| 精品国产乱码久久久久久老虎| 综合久久久久久| 国产一区二区三区最好精华液| 色视频成人在线观看免| 久久一区二区三区四区| 麻豆精品国产传媒mv男同| 欧美日韩国产大片| 一区二区三区四区蜜桃| 91亚洲男人天堂| 亚洲婷婷国产精品电影人久久| 国产aⅴ精品一区二区三区色成熟| 日韩欧美综合一区| 日本欧美在线看| 91麻豆精品国产91久久久 | 91精品国产色综合久久不卡蜜臀| 一区二区三区国产精品| 91黄色激情网站| 亚洲日本电影在线| 99久久免费精品| 亚洲人成人一区二区在线观看| 成人精品视频一区二区三区尤物| 精品国产一区二区精华| 久久99精品久久久久| 日韩欧美国产不卡| 另类小说色综合网站| 欧美成人精品1314www| 久久国产夜色精品鲁鲁99| 日韩丝袜美女视频| 国产一区二区美女| 精品福利一区二区三区| 国产一区二三区好的| 国产日产欧美一区二区视频| 国产精品羞羞答答xxdd| 国产精品无遮挡| 91碰在线视频| 亚洲6080在线| 精品国产制服丝袜高跟| 国产高清不卡一区二区| 中文字幕一区二区三区精华液| 99久久精品国产导航| 亚洲国产va精品久久久不卡综合| 欧美日韩极品在线观看一区| 美女网站色91| 中文无字幕一区二区三区| 91丨九色丨黑人外教| 日日夜夜一区二区| 2024国产精品| 一道本成人在线| 日本欧美大码aⅴ在线播放| 精品国产免费视频| 91在线观看下载| 亚洲国产精品久久不卡毛片| 日韩精品中文字幕在线不卡尤物| 国产精品自拍毛片| 一区二区视频在线看| 91精品国产黑色紧身裤美女| 国产91精品一区二区麻豆网站| 亚洲精品五月天| 日韩午夜电影av|