MX_GPIO_Init(); 사용 시 질문입니다
MX_GPIO_Init()은 GPIO Port와 Pin의 초기 상태 설정을 위해 사용되는 함수입니다. 기본적인 프로젝트 생성시 main함수 내 while 반복문 이전 1회 실행됩니다. 따라서 질문자 분이 설정한 Pin의 초기상태에 따른 설정만 되고 이후 출력상태 변화에 영향을 주지 않게됩니다. 또한 해당 함수는 입력받는 변수가 없기때문에 해당 함수를 while문에 적어두는 것 만으로는 Pin의 설정에 변화를 임의로 줄 수 없습니다. 기존 while 반복문 내에 작성된 것과 같이 HAL드라이버를 사용하여 PIN의 출력상태의 변화를 주어야합니다. 동작여부를 판단 할 수 있을 것으로 보입니다.