[소개]
- STM32CubeIDE에서는 잘 돌아가던 I2C가 IAR에서 진행할때는 아무런 동작도 하지 않는 이슈가 발생했다.
[해결]
- 문제 원인은 STM32CubeMX에서 IAR로 Code generation 하면서 일부 코드가 사라짐에 따라서 발생한 문제이다.
- 위처럼 처음 Code generation을 하고나면 코드가 설정이 되는데 에러 처리 부분이 STM32CubeIDE에서와 다르게 구성되어있는 모습을 확인할 수 있다.
- 위처럼 고쳐주고나면 정상적으로 동작하는 것을 확인할 수 있다.
- 문제는 아무리 고쳐도 다시 새롭게 Code generation을 하고 나면 다시 작성을 해주어야 한다는 점이다.
저... i2c 구조체(?) 내 dutycycle은 i2c통신에 어떤 영향을 미치는지 여쭤봐도 되겠습니까?