[IAR] I2C 설정 오류

이채윤·2022년 5월 23일
0

임베디드

목록 보기
44/70
post-thumbnail

[소개]

  • STM32CubeIDE에서는 잘 돌아가던 I2C가 IAR에서 진행할때는 아무런 동작도 하지 않는 이슈가 발생했다.

[해결]

  • 문제 원인은 STM32CubeMX에서 IAR로 Code generation 하면서 일부 코드가 사라짐에 따라서 발생한 문제이다.

  • 위처럼 처음 Code generation을 하고나면 코드가 설정이 되는데 에러 처리 부분이 STM32CubeIDE에서와 다르게 구성되어있는 모습을 확인할 수 있다.

  • 위처럼 고쳐주고나면 정상적으로 동작하는 것을 확인할 수 있다.
  • 문제는 아무리 고쳐도 다시 새롭게 Code generation을 하고 나면 다시 작성을 해주어야 한다는 점이다.

1개의 댓글

comment-user-thumbnail
2022년 5월 24일

저... i2c 구조체(?) 내 dutycycle은 i2c통신에 어떤 영향을 미치는지 여쭤봐도 되겠습니까?

답글 달기