Stm32/개인 학습13 HAL 라이브러리 SPI 함수 정리 해당 글은 개인 공부 정리를 위해 작성되었습니다.STM32 HAL 라이브러리 SPI 관련 함수들과 해당 함수 매개변수들에 대해 정리하고 한다. SPI 관련 함수들은 cpp.hotexample\ 발췌하였습니다.Blocking(Polling) , 인터럽트, DMA 모드 각각 존재한다. ※ Blocking ModePolling Mode1. 데이터 송신 HAL_StatusTypeDef HAL_SPI_Transmit(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout)hspi 포인터 : SPI_HandleTypeDef를 가리키는 hspi 포인터 pData : 데이터 버퍼를 가리키는 포인터Size : 보낸 데이터 크기Timeou.. 2024. 7. 7. HAL 라이브러리 I2C 함수 정리 해당 글은 개인 공부 정리를 위해 작성되었습니다.STM32 HAL 라이브러리 I2C 관련 함수들과 해당 함수 매개변수들에 대해 정리하고 한다. I2C 관련 함수들은 cpp.hotexample\ 발췌하였습니다.Blocking(Polling) , 인터럽트, DMA 모드 각각 존재한다. ※ Blocking ModePolling Mode1. Master 장치 데이터 송신 HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t Timeout)hi2c 포인터 : I2C_HandleTypeDef를 가리키는 hi2c 포인터 DevAddress :.. 2024. 7. 7. ADC란?(PCM)[1] ADC란?(Analog to Digital Converter)MCU 내에서 처리되는 모든 데이터와 연산 등은 모두 디지털 신호(0, 1)로써 처리된다.MCU가 아날로그 신호가 처리해야 한다면, 결국 0과1로 구성된 디지털 신호로 바뀌어 처리해야 한다.이러한 일련의 변환 과정들을 ADC라 부른다. 통신 파트에서는 ADC를 PCM(Pulse Code Modulation)라 부른다. ADC와 PCM이 같은 내용이라 생각해도 무방하다ADC 변환 과정 1. 샘플링(SAMPLING) : 아날로그 신호를 일정한 x축 간격(일반적으로 일정한 시간축)으로 신호를 분할 초(second)당 몇 번 sampling을 하는지를 SPS(sample per second)라고 하며, ADC의 가장 중요한 스펙 중 하나인.. 2024. 7. 5. Timer[3] - PWM ※ 해당 글은 개인 공부 기록을 남겨놓는 것이 목적임으로 오류가 발생할수 있습니다. 오류 또는 업데이트된 사항이 있다면 댓글로 알려주시면 감사하겠습니다. 아래 글은 STM32F429ZI datasheet와 Reference manual를 기준으로 작성되었습니다. (임베디드 개발자에게 datasheet와 Reference manual을 지도와 나침판과 다름없이 존재) STM32 chip에 내장된 타이머 기능들 중 많이 사용하는 기능이 PWM이다. 교류 정현파(SINE)의 파라미터들에서 width(Amplitude) 또는 Frequence 조정하여 전압 제어 방식 - PWM(Pulse Width Modulation, 펄스 폭 변조) : 영어 그대로 펄스 폭을 변조 방식 -> duty r.. 2024. 6. 19. 이전 1 2 3 4 다음