rnc_tuning/br_data_manager.py

17 lines
580 B
Python
Raw Permalink Normal View History

2025-02-14 11:11:41 +08:00
from param_data import ParamData
class BrDataManager:
def __init__(self):
self.param_list = []
def update_param_val_by_addr(self, addr, val):
for _param in self.param_list:
if _param.type == ParamData.VAR_TYPE_VAR:
if _param.addr == addr:
_param.update_val(val)
if _param.type == ParamData.VAR_TYPE_ARR:
print('更新数组类型变量的值')
if _param.addr <= addr < (_param.addr + _param.size):
_param.getval_list[addr-_param.addr] = val