Home » STM32

STM32

STM32F4 LL I2C 레지스터 및 코드 작성하기

STM32F4 LL I2C 설정 및 코드 작성 프로젝트입니다. STM32F4 LL I2C 설정 및 ADXL345 레지스터 살펴보기 STM32F4 LL I2C 레지스터 및 코드 작성하기 STM32F4 LL I2C INTRO LL드라이버를 작성해보는 사람이라면 모두 알겠지만, 레퍼런스 메뉴얼을 참고하지 않고서는 코드를 작성할 수 없다. 더군다나 아트메가로 먼저 i2c를 제어해봤지만, 이건 그것보다 더 복잡하다고 해야하나, 골때리는 것들이 있다. 레퍼런스 메뉴얼 […]

STM32F4 LL I2C 레지스터 및 코드 작성하기 Read More »

ADXL345 I2C 설정 및 레지스터 살펴보기

ADXL345 I2C 설정 및 코드 작성 프로젝트입니다. STM32F4 LL I2C 설정 및 ADXL345 레지스터 살펴보기 STM32F4 LL I2C 레지스터 및 코드 작성하기 ADXL345 I2C INTRO 오늘은 내용이 좀 복잡할 듯 하다. I2C에 대한 설명을 먼저 해야할 듯한데, 사용하는 센서가 예제로 들어가야 이해가 좀 더 될 듯하다. 그래서 이번에는 ADXL345 가속도 센서의 데이터시트를 예로 들어 설명

ADXL345 I2C 설정 및 레지스터 살펴보기 Read More »

STM32F4 ADC LL 드라이버 코드 작성하기

STM32F4 ADC LL 드라이버 설정 및 초기설정 포스팅 STM32F4 ADC LL 드라이버 초기설정하기 STM32F4 ADC LL 드라이버 코드 작성하기 자, 이제 코드를 작성해보자. 아니지. 코드를 작성하기 전에 레지스터부터 확인을 해봐야한다. 왜냐하면 LL 드라이버는 직접 레지스터를 제어하기 때문에 내부 구조를 파악해야하기 때문이다. 레퍼런스 메뉴얼 분석 레퍼런스 메뉴얼에는 위처럼 서술해 놨다. 레귤러 채널로 ADC를 사용한다면 먼저 ADC_CR2레지스터에

STM32F4 ADC LL 드라이버 코드 작성하기 Read More »

STM32 아두이노 Fade 사용해보기

STM32 아두이노 Fade 적용하기   STM32 Nucelo를 Arduino로 개조하고 활용하기 목차 STM32 아두이노 (Arduino)로 개조하기 STM32 아두이노 Fade 사용해보기 (현재 포스팅)   오늘 포스팅은 별 거 없다. ON / OFF 식으로 말고 PWM 제어하고 싶지 않은가 아두이노는 아날로그 아웃으로 값을 때려넣으면 알아서 세기가 조절된다. 얼마나 좋은가. 그리고 노올랍게도 내장된 LED도 FADE가 적용된다. 그러나 코드 두줄을

STM32 아두이노 Fade 사용해보기 Read More »

STM32 아두이노 (Arduino)로 개조하기

STM32 아두이노 (Arduino)로 개조하는 포스팅입니다. STM32 Nucelo를 Arduino로 개조하고 활용하기 목차 STM32 아두이노 (Arduino)로 개조하기 (현재 포스팅) STM32 아두이노 Fade 사용해보기 이번 포스팅은 STM32 시리즈 칩을 아두이노 IDE로 구동하는 과정을 담아보려고 한다. 다만 이 과정도 제약이 있는데, 뉴클레오 보드만 사용이 가능하고 F7 시리즈 같이 상위 라인업까지는 아직 지원이 안되는 듯 하다. 근데 뭐 아두이노도 커스텀

STM32 아두이노 (Arduino)로 개조하기 Read More »

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

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

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

STM32F103 SPI 데이터시트 공부하기

STM32F103 SPI 데이터시트 공부 포스팅입니다.   STM32F103 SPI 통신 LL 드라이버 목차 STM32F103 LL SPI CUBEMX로 초기 설정하기 STM32F103 LL SPI 데이터시트 공부하기 (현재 포스팅) STM32F103 LL SPI 코드 작성하기   HAL 드라이버는 구조 몰라도 코드 끌어다 쓰면 그만이었지만, LL은 안그렇다. 이번 포스팅을 공부하면서 HAL이 정말 혜자구나..할 수도 있다. SPI 통신 도식도 SPI 구조는 위처럼

STM32F103 SPI 데이터시트 공부하기 Read More »

STM32F103 SPI CUBEMX 로 LL 드라이버 초기 설정하기

STM32F103 SPI CUBEMX 로 LL 드라이버 초기설정 하는 예제입니다.   STM32F103 SPI 통신 LL 드라이버 목차 STM32F103 LL SPI CUBEMX로 초기 설정하기 (현재 포스팅) STM32F103 LL SPI 데이터시트 공부하기 STM32F103 LL SPI 코드 작성하기   이전에 다룬 SPI 통신과 초기 설정이 크게 다르지 않아 내용을  대부분 발췌했습니다.   인터넷을 뒤져봐도 국내 블로그에서는 SPI를 다룬 글이 잘

STM32F103 SPI CUBEMX 로 LL 드라이버 초기 설정하기 Read More »

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

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

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

STM32F0 EXTI 데이터시트 공부하기

STM32F0 EXTI 데이터시트 공부해봅시다. STM32F0 LL EXTI 드라이버 목차 STM32F0 EXTI LL CUBEMX 설정 STM32F0 EXTI 데이터시트 공부하기 (현재 포스팅) STM32F0 LL EXTI 코드 작성하기   EXTI는 ATMEGA 공부 시절에도 구현해 본적이 없어서 데이터시트 공부를 좀 해봤다.   코드 작성하고 구동 확인한 뒤, 포스팅한다. 뭐든 확신이 있어야 포스팅하지.   Functional description EXTI를 사용하면 인터럽트가 생긴다.

STM32F0 EXTI 데이터시트 공부하기 Read More »

STM32F0 LL EXTI CUBEMX 설정

STM32F0 LL EXTI CUBEMX 설정 포스팅입니다. STM32F0 EXTI LL 드라이버 목차 STM32F0 EXTI LL CUBEMX 설정 (현재 포스팅) STM32F0 LL EXTI 데이터시트 공부하기 STM32F0 LL EXTI 코드 작성하기   EXTI는 확장 인터럽트 같은 개념인데 주로 GPIO로 인터럽트를 걸고 싶을 때 사용하는 듯한다.  전체적인 세팅은 이 포스팅과 매우 비슷하므로 참고를 많이 했다.   HAL 드라이버에서 LL

STM32F0 LL EXTI CUBEMX 설정 Read More »

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 인터럽트 LL 드라이버 코드 작성하기 Read More »