Tag: uVision

STM32F103 I2C 기초설정 및 코드 짜기

STM32F103 I2C 기초설정 및 코드 짜기

STM32F103 I2C 튜토리얼 오늘도 CUBEMX로 기초 설정하고 진행해보고자 한다. 프로젝트 열자 F103을 입력하고 보드를 더블클릭하자 yes 버튼 눌러야 기초 설정 다된다. 먼저 PB8, PB9를 눌러서 각각 i2c 설정을 해주자. 기본 설정이 PB8, PB9번핀이 아니라서 나중에 뉴클레오 보드에 눌러놓고 안돌아가서 샷건칠 수 있다. 뉴클레오 보드에 있는 FEMALE 커넥터에 물리고 싶다면 꼭 확인해봐야 할 사안이다. 이제 좌측…

nRF51822 GPIO 제어하기

nRF51822 GPIO 제어하기

nRF51822 GPIO 코드 예제입니다.   목차 nRF51822 nRF51822 (BLE400) 개발환경 세팅하기 nRF51822 (BLE400) 개발환경 세팅하기2 nRF51822 GPIO 제어하기 (현재 포스팅)     OUTPUT 함수 살펴보기  STM 쓰다 이거 보려니 메뉴얼도 영 허술하고 개같더라. 그래도 어쩌겠나. 검색하고 코드를 작성해봐야지.   BLE 400 보드는  18번 핀부터 22번 핀까지 LED가 연결되어 있다. 그러니까 5개의 LED가 있는 셈이다. 근데…

STM32F103 SPI LL 드라이버 코드 작성하기

STM32F103 SPI LL 드라이버 코드 작성하기

STM32F1 LL SPI 코드 작성 예제입니다.   STM32F103 SPI 통신 LL 드라이버 목차 STM32F103 LL SPI CUBEMX로 초기 설정하기 STM32F103 LL SPI 데이터시트 공부하기 STM32F103 LL SPI 코드 작성하기 (현재 포스팅)   데이터 시트를 공부했으니, 분노의 코딩을 할 시간이다.   코딩하는 데 있어서 위 그림이 아주 매우 중요하다.  밑에 적혀있는 디스크립션도 매우 잘 되어 있다.…

STM32F0 LL EXTI 인터럽트 코드 작성하기

STM32F0 LL EXTI 인터럽트 코드 작성하기

STM32F0 LL EXTI 인터럽트 코드 작성 예제입니다. STM32F0 LL EXTI 드라이버 목차 STM32F0 EXTI LL CUBEMX 설정 STM32F0 EXTI 데이터시트 공부하기 STM32F0 LL EXTI 코드 작성하기  (현재 포스팅)   데이터 시트를 공부하고나니, 초기 코드 설정 어떻게 했나 궁금하더라. 그래서 생성된 코드 봤다. EXTI라인 13으로 설정해뒀고, 인터럽트 모드에, 떡락 트리거 쓴댄다. 실제로 13번 쓰고 있나 볼까.…

STM32F0 UART 인터럽트 LL 드라이버 코드 작성하기

STM32F0 UART 인터럽트 LL 드라이버 코드 작성하기

STM32F0 UART 인터럽트 LL 드라이버 코드를 작성 예제입니다. STM32F091RC USART LL 드라이버 인터럽트 목차 STM32F0 UART 인터럽트 CUBEMX LL 드라이버 설정하기 STM32F0 UART 인터럽트 LL 드라이버 코드 작성하기 (현재 포스팅) STM32F0 UART 인터럽트 LL 드라이버 코드 작성 예제입니다. LL드라이버는 하드웨어 이해가 먼저 선행되므로, UART가 처음 이신분들께서는 HAL 드라이버를 먼저 참고하여 주시길 바랍니다. LL 드라이버가 처음이신 분들은…

STM32F0 UART 수신 인터럽트 코드 작성하기

STM32F0 UART 수신 인터럽트 코드 작성하기

STM32F0 UART 수신 인터럽트 코드 작성 예제입니다. STM32F091RC USART 인터럽트 목차 STM32F0 UART 인터럽트 CUBEMX 로 기초 설정하기 STM32F0 UART 수신 인터럽트 코드 작성하기 (현재 포스팅)   HAL 드라이버는 유저 편의성을 많이 고려하다보니, 코드가 무겁다. 그리고 때로는 설정이 제한되어 원하는대로 코드를 작성하지 못하기도 한다. HAL_UART_Receive_IT 수신 인터럽트를 사용하려면 위 함수를 사용하면 된다.   입력인자로, UART의…