From 5b569ea390dc874cf42e0e2bec90838f51dc8cbe Mon Sep 17 00:00:00 2001 From: Wanderingss <1624155937@qq.com> Date: Tue, 1 Sep 2026 13:41:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=91=E5=88=B6redundantAssignment=EF=BC=9AH?= =?UTF-8?q?AL=E6=B8=85=E6=A0=87=E5=BF=97=E5=AE=8F=E8=AF=BB=E5=AF=84?= =?UTF-8?q?=E5=AD=98=E5=99=A8=E8=A6=86=E7=9B=96=E6=98=AF=E6=AD=A3=E5=B8=B8?= =?UTF-8?q?=E8=A1=8C=E4=B8=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .pre-commit-config.yaml | 2 +- docs/pre-commit使用说明.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 89966985..05ffb43a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -48,7 +48,7 @@ repos: --suppress=unusedFunction, --suppress=unusedStructMember, --suppress=noExplicitConstructor, --suppress=useStlAlgorithm, --suppress=constParameterPointer, --suppress=constParameterCallback, - --suppress=constVariablePointer, + --suppress=constVariablePointer, --suppress=redundantAssignment, -I Inc -I App -I Drivers/BSP, -I Drivers/STM32F4xx_HAL_Driver/Inc -I Drivers/CMSIS/Include, -I Middlewares/Third_Party/FreeRTOS/Source/include] diff --git a/docs/pre-commit使用说明.md b/docs/pre-commit使用说明.md index dbcbe7da..22e4bd2d 100644 --- a/docs/pre-commit使用说明.md +++ b/docs/pre-commit使用说明.md @@ -142,6 +142,7 @@ cppcheck 是开源 C/C++ 静态分析工具,**不运行代码**,通过语法 | `constVariablePointer` | 局部指针加 const 是好习惯,但当前代码量大、改动多 | 暂时 | | `unusedFunction` | CubeMX 生成的弱符号、第三方库回调被误报 | 永久 | | `unusedStructMember` | HAL 寄存器位域按位操作,cppcheck 不理解 | 永久 | +| `redundantAssignment` | HAL 清标志宏(如 `__HAL_SPI_CLEAR_OVRFLAG`)读寄存器覆盖旧值,cppcheck 不理解"读即目的" | 永久 | #### 扫描范围