ST의 AN4666 코드를 기반으로 8 비트 병렬 데이터를 수신하도록 STM32F769I-EVAL을 구성했습니다. 내 입력 장치의 클럭은 입력 캡처 DMA를 트리거하고 OC 타이머 인터럽트가 전송을 사용할 수 없을 때까지 SDRAM에 데이터를 씁니다. 그 시점에서 SDRAM의 데이터를 조작하고 다른 곳으로 전송할 수 있습니다. 그러나 하드웨어를 구성하고 인
내 STM32f3Discovery 보드에서 DAC를 사용하여 사인파를 생성해야하는 프로그램을 작성 중입니다. 아래에 나열된 여러 파일에 있습니다. Utilities.h : #ifndef UTILITIES_H
#define UTILITIES_H
/** @brief Configure GPIOE, pin 9 (LED) as output PP
*/
voi
센서가 LSM303DLHC인데 2 개의 임시 레지스터가 있지만 섭씨로 변환하는 방법을 알 수는 없습니다. 2 등록은 다음과 같습니다 TEMP_OUT_H_M register // high reg
TEMP11 | TEMP10 | TEMP9 | TEMP8 | TEMP7 | TEMP6 | TEMP5 | TEMP4 TEMP_OUT_L_M register //l
최근에 NUCLEO-F446RE 보드 (STM32F4 제품)를 구입했으며 PWR 레지스터의 비트를 활성화하는 데 큰 문제가 있습니다. 내 목표는 타이머를 사용하여 LED를 깜박이고 180MHz의 최대 시스템 주파수로 HSI 클럭을 구성하려고합니다. 참조 설명서의 지침을 'T'로 따라 왔습니다. Screenshot to reference manual IDE
마이크로 프로세서 stm32f103에서 일부 C 코드를 작성하고 있습니다. 힙에서 메모리를 할당하는 것이 안정적이지 않기 때문에 C 라이브러리 함수 malloc()과 free() 등을 사용하지 않는 것이 좋습니다. 대신 컴파일 타임에 미리 큰 정적 메모리를 선언하고 메모리를 재 할당하여 내 가상 동적 메모리 할당 목적. 내 새로운 malloc 구현은 내 컴
STM32F4 USB CDC와 pyserial의 조합에 문제가 있습니다. STM32의 코드가 main.c에서 수신 된 데이터로 작업하기를 원한다면 포트를 열 수 없습니다. 그렇지 않은 경우, 아무런 문제없이 보내고받을 수 있습니다. 정보는 UserRxBufferFS에 성공적으로 저장됩니다. 나는 다음과 같은 얻을 오류 : >>> ser.open() Trac
STM32F469I-DISCO 보드에서 RTC를 초기화하려고합니다. 내가 아직 배우기 때문에 HAL API로 게임을 시도했는데, 그 때까지 레지스터로 직접 플레이 할 수있는이 마이크로 컨트롤러에 대한 충분한 이해를 얻을 때까지 몇 가지 프로젝트를 수행 할 수있었습니다. 어쨌든 내 코드는 HAL 레이어와 시스템 클럭 (8 MHz HSE 발진기를 통해 180