STM32L152R8 마이크로 프로세서를 갖춘 STM32L 디스커버리 보드가 있습니다. 나는 기본적인 것들을 만들려고 노력하고있다.STM32L 디스커버리의 기본 프로그래밍과 얽매임
ST (현재 소비 터치 센서 및 온도 센서)가 제공 한 예를 살펴 보았습니다. 많은 라이브러리, 하위 프로세스 및 인터럽트를 통해 사용자 친화적이지 않은 것으로 생각합니다. 코드는 실제로 이해하기 어렵습니다.
푸른 색 LED (GPIO PB6)를 켜려고했으나 그렇게 할 수 없습니다.
내 코드는 올바르게 컴파일되지만 보드에는 아무런 영향을주지 않습니다. 이것은 "main.c"의 코드입니다.
RCC->AHBRSTR = 0x00000002;
RCC->AHBRSTR = 0x00000000;
RCC->AHBENR = 0x00000002;
GPIOB->MODER = 0x00001000;
GPIOB->OTYPER = 0x00000040;
GPIOB->OSPEEDR = 0x00001000;
GPIOB->PUPDR = 0x00000000;
GPIOB->ODR = 0x00000040;
while(1) {}
내가 뭔가 부족합니까? 어딘가에서 정말 기본적인 예제를 찾을 수 있을까요?
미리 감사드립니다.
또한 무료 오픈 소스 실시간 운영 체제 인 ChibiOS를 사용하는 것이 좋습니다. 거의이 보드에 대한 지원이 거의 없으며 RTOS에 대해 배울 수있는 아주 좋은 방법이기도합니다. 이 모든 것은 리눅스에서'gdb','gdbserver' 그리고'gcc'와 아무 문제없이 작동합니다. Windows 및 Keil (평가판 또는 라이센스, 후자가 너무 비쌉니다)를 사용하는 경우 보드를 설정하고 코드를 작성하면 클릭 한 번으로 작업이 완료됩니다. – rbaleksandar