변수 선언시 __IO의 사용 Uart 링버퍼에서 배열의 포인터를 uint16_t RxCnt로 사용하였는데 SPI 링버퍼에 똑같이 사용하였더니 값이 제대로 처리되지 않는 현상이 있어 __IO uint16_t RxCnt 처리를 해주었습니다. __IO = volatile __I = volatile const https://community.nxp.com/thread/423749 초보의 아웅다웅 설계하기/STM32 2018.04.21