[Bug] 客诉Bug FM33LE013 EXTI input参数赋值错误
客诉原文
我们用EXTI6(PB9)作为外部中断,LE013生成的代码是“EXTI_InitStruct.input = FL_GPIO_EXTI_INPUT_GROUP0;
LE023生成的代码是“EXTI_InitStruct.input = FL_GPIO_EXTI_INPUT_GROUP1;”,实际上LE013生成的是错的
分析结果
发现是开发FM33FG0xxA系列时优化模式项配置流程造成的Bug,添加了额外的条件,导致未能进入赋值分支。
经验教训
由于魔方需要兼容历史项目,所以在适配新系列和优化代码时必须认真仔细,不能造成对原有逻辑的破坏。