⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dcu3_capability.cfg

📁 flash programming STI 5.5.1.4 DCU3
💻 CFG
字号:
DCU3_capability_config = DCU3_config
DCU3_capability_config.varname = "DCU3_capability_config"

DCU3_capability_Wrange_tag=DCU3_capability_config.index++
DCU3_capability_config[DCU3_capability_Wrange_tag].name = "Wrange"
DCU3_capability_config[DCU3_capability_Wrange_tag].bit = 16
DCU3_capability_config[DCU3_capability_Wrange_tag].width = 5

DCU3_capability_minor_version_tag=DCU3_capability_config.index++
DCU3_capability_config[DCU3_capability_minor_version_tag].name = "minor_version"
DCU3_capability_config[DCU3_capability_minor_version_tag].bit = 26
DCU3_capability_config[DCU3_capability_minor_version_tag].width = 3

DCU3_capability_major_version_tag=DCU3_capability_config.index++
DCU3_capability_config[DCU3_capability_major_version_tag].name = "major_version"
DCU3_capability_config[DCU3_capability_major_version_tag].bit = 29
DCU3_capability_config[DCU3_capability_major_version_tag].width = 3

proc dcu3_capability_decode 
  _ST_local_tag=$1
  _ST_local_reg_val=$2 {

  $$ = dcu3_config_decode (_ST_local_tag) (_ST_local_reg_val) (DCU3_capability_config)
}

proc dcu3_capability_decode_all 
  _ST_local_reg_val=$1 {

  dcu3_config_decode_all (_ST_local_reg_val) (DCU3_capability_config)
}

proc dcu3_capability_encode 
  _ST_local_tag=$1 
  _ST_local_val=$2 {

  $$ = dcu3_config_encode (_ST_local_tag) (_ST_local_val) (DCU3_capability_config)
}

proc dcu3_capability_fields {
  
  dcu3_config_fields (DCU3_capability_config)
}

## Return capability value corresponding to encoding all the 
## parameters. The parameter offset provides the capability field it
## refers to, eg. $1 is the first capability field which is num_trig_in,
## $2 is the second capability field which is jtr_support etc.
##
## If a parameter is not supplied then that capability field is setup to 
## a default value of 0.
##

proc dcu3_capability_encode_all
  _ST_local_num_trig_in = 0  
  _ST_local_jtr_support = 0  
  _ST_local_num_compare = 0 
  _ST_local_num_capture = 0 
  _ST_local_num_wrange = 0 
  _ST_local_minor_version = 0
  _ST_local_major_version = 0 
  _ST_local_i = 0 {

  for (_ST_local_i=1; _ST_local_i <= $#; _ST_local_i++) {
    ##{{{    
    if ( _ST_local_i == 1 ) {
      _ST_local_num_trig_in = $(_ST_local_i)
    } else if ( _ST_local_i == 2 ) {
      _ST_local_jtr_support = $(_ST_local_i)
    } else if ( _ST_local_i == 3 ) {
      _ST_local_num_compare = $(_ST_local_i)
    } else if ( _ST_local_i == 4 ) {
      _ST_local_num_capture = $(_ST_local_i)
    } else if ( _ST_local_i == 5 ) {
      _ST_local_num_wrange = $(_ST_local_i)
    } else if ( _ST_local_i == 6 ) {
      _ST_local_minor_version = $(_ST_local_i)
    } else if ( _ST_local_i == 7 ) {
      _ST_local_major_version = $(_ST_local_i)
    } else {
      write dcu3_capability_encode_all ignoring parameter offset (_ST_local_i)
    }
    ##}}}
  }

  $$ = 0x0
  $$ |= dcu3_capability_encode (DCU3_config_TriggerIn_tag) (_ST_local_num_trig_in)
  $$ |= dcu3_capability_encode (DCU3_config_JumpTrace_tag) (_ST_local_jtr_support)
  $$ |= dcu3_capability_encode (DCU3_config_Compare_tag) (_ST_local_num_compare)
  $$ |= dcu3_capability_encode (DCU3_config_Capture_tag) (_ST_local_num_capture)
  $$ |= dcu3_capability_encode (DCU3_capability_Wrange_tag) (_ST_local_num_wrange)
  $$ |= dcu3_capability_encode (DCU3_capability_minor_version_tag) (_ST_local_minor_version)
  $$ |= dcu3_capability_encode (DCU3_capability_major_version_tag) (_ST_local_major_version)
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -