프로젝트 기록176 stm32 기본/ LED toggle 1. LED toggle while안에 HAL_GPIO_TogglePin (LD2_GPIO_Port, LD2_Pin); HAL_Delay (500); HAL library 사용, LD2(PA5) - GPIO로 설정되있는거 확인 +) RCC란 RCC: 오실레이터를 하드웨어적으로 16MHz적용해도, STM32는 32비트라 내부 PLL회로를 거쳐 더 높은 클럭을 만들어 낼 수 있음. 그걸 설정하는 게 RCC임 지금은 일단 Disable로 설정하고 실습 STM32 시스템에 클럭을 공급하는 방법은 HSI, HSE, PLL 이 있는데, PLL은 다시 그 소스로 HSI를 사용하는 방법과, HSE를 사용하는 방법이 있다. +) 클럭설정 F103 시리즈 최대 클럭은 72MHz, 하지만 내부 클럭으로는 64MHz까지 가능.. 2022. 9. 28. STM32/ 패리페럴 기본 지식 패리페럴들을 제어하려면 레지스터 설정부터 해야함. 레지스터 레지스터란 전자기기의 패널과 같은 것,, ex)공기청정기 키려면 전원 누르고 세기 강으로 선택 등.. 즉, 레지스터: 기능들을 조작하고 어떤 상태인지 확인할 수 있도록 해 주는 것 Control 레지스터: 기능을 조작하기 위해 존재 Status 레지스터: 어떤 상태인지 알려줌 레퍼런스 매뉴얼을 보고 모듈(기능)의 Base Address(메모리 주소) 체크 ex) 0xF010 0000~ F019 FFFF GTM_TOM0_TGC0_GLB_CTRL 레지스터를 세팅하려면 해당 레지스터 Start Address 찾기 r: read w: write rw: read/ write 해당 비트를 SW로 할 수 있는 것들의 상태 표시 그리고 해당 메모리에 접근하여 .. 2022. 9. 28. 이전 1 ··· 27 28 29 30 다음