Skip to content

Commit d7438d0

Browse files
committed
Fixed HiZ timing calculation
1 parent de5d8cb commit d7438d0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

qt/stm32.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ void chipInfoToStmParams(ChipInfo *chipInfo, StmParams *stmParams)
3636
waitSetupTime = waitSetupTime / tHCLK - 1;
3737
waitSetupTime = waitSetupTime <= 0 ? 0 : ceil(waitSetupTime);
3838
stmParams->waitSetupTime = static_cast<uint8_t>(waitSetupTime);
39-
/* (WAIT + 1) *tHCLK >= tREA + tsuD_NOE */
39+
/* (WAIT + 1) * tHCLK >= tREA + tsuD_NOE */
4040
waitSetupTime = chipInfo->params[CHIP_PARAM_T_REA] + tsuD_NOE;
4141
waitSetupTime = waitSetupTime / tHCLK - 1;
4242
waitSetupTime = waitSetupTime <= 0 ? 0 : ceil(waitSetupTime);
@@ -45,7 +45,7 @@ void chipInfoToStmParams(ChipInfo *chipInfo, StmParams *stmParams)
4545

4646
/* (HIZ + 1) * tHCLK >= max(tCH, tALS, tCLS) + (tWP - tDS) */
4747
hiZSetupTime = *std::max_element(hiZArr.begin(), hiZArr.end());
48-
hiZSetupTime -= chipInfo->params[CHIP_PARAM_T_WP] -
48+
hiZSetupTime += chipInfo->params[CHIP_PARAM_T_WP] -
4949
chipInfo->params[CHIP_PARAM_T_DS];
5050
hiZSetupTime = hiZSetupTime / tHCLK - 1;
5151
hiZSetupTime = hiZSetupTime <= 0 ? 0 : ceil(hiZSetupTime);

0 commit comments

Comments
 (0)