728x90 STM329 STM32F103 - GPIO 외부 인터럽드 설정 및 동작 안녕하세요 오토입니다. 이번에는 gpio 인터럽드 설정 및 사용 메모입니다. 먼저 핀설정부터 합니다. ioc 파일 들어가서 GPIO 인터럽트 설정 해주시면 됩니다. NVIC 들어가셔서 인터럽드 Enable 꼭 확인해주세요 안되있을 수 있습니다. 그런다음 stm32f1xx_it.c 인터럽트 핸들러가 있는 소스파일 열어주시면 GPIO 10~15번을 담당하는것같이 생긴 핸들러가 잘 있네요 제가 USER_LABEL로 지정해놓은 USER_FUNC_PIN을 던지구요 타고 들어가보시면 대략적으로 인터럽트 클리어 다시 해주고 CALLBACK 함수 호출합니다. 전달 받은 USER_FUNC_PIN 도 다시 던지네요. 바로 아래 보시면 CALLBACK 함수 있구요 설명 보시면 필요하면 네꺼에 가져다가 써라~ 이렇구요 복사 .. 2023. 11. 18. stm32cubeIDE 외부 헤더 및 소스 파일 추가하기 안녕하세요 오토입니다. 2023.11.04 - [M's Work] - stm32IDE - uart를 printf로 세팅하는법 지난 포스팅에 이어 지속적인 사용이 가능한 각 함수들을 분리된 헤더 및 소스 파일로 정리하고 있습니다. 매번 uart, i2c, spi, 등등 구현하고 검증하고 진절머리...+탈모 + 면역저하..-> 단명 코스로 갈거같아 요즘시대 무슨 이런게 꽁꽁 싸매고 있을 기술도 아니고 같이 공유하는게 좋은것같습니다. 무튼 복붙을 하더라고 설정을 해줘야 IDE 에서 끌고와서 쿵짝쿵짝 빌드 해줄테니 간단히 오늘은 STM32CUBEIDE 설정 해보도록 하시죠. 간단합니다. 1. 프로젝트에서 새로운 소스폴더 만들어줍니다. (이름은 맘대로) 2. 소스폴더 내에 일반폴더 만들어줍니다.(이름은 맘대로) .. 2023. 11. 11. STM32F103 - uart를 printf로 세팅하는법 안녕하세요. 오동나무 토끼입니다. 항상 ST MCU를 사용해서 개발을 진행하려고하는 경향이 있습니다. 익숙하기도 하고 항상 ODM 위주 개발 프로젝트가 대부분이기 때문에 기간도 타이트하고, 짧은 시간 정확한 퍼포먼스를 도출하기위해서는 새로운 모험은 힘든게 사실입니다. 가격 경쟁력이 있을거같아 대만, 중국, 한국 출신 MCU 써보려고 시도 했었는데 그나마 대만께 쓸만할거같았는데 STM32103하고 1,000원정도 차이였는데 하다가 수명 짧아지는거같아 깔끔히 접었습니다. 무튼 STM32103 사용 개발 진행중인데 디버깅용 UART로 데이터 확인하는데 매번 HAL_~~~~ 귀찮아서 PRINTF문 사용 메모하고 헤더 , 소스로 쪼개서 들고다니면서 계속 사용하고자합니다. 설명은 따로 없습니다. 헤더파일 #ifnd.. 2023. 11. 4. 이전 1 2 다음 728x90