stm32

    7

    1답변

    STM32F103에서 플래시 페이지를 지우는 데 20ms가 걸리며 그 동안 코어가 멈 춥니 다. ST PM00042 플래시 프로그래밍 매뉴얼에서 코어가 일 때이 항상 멈추는 지 또는 명령 스트림 자체가 플래시 메모리 (내 프로젝트에서)와 FPEC (플래시 메모리 인터페이스)에 있기 때문에 그냥 멈추는 지 여부는 분명하지 않다.)이 (가) 사용 중이며 더 많

    2

    1답변

    open0CD 및 GDB와 함께 Olimex ARM-USB-OCD 동글을 사용하여 stm32f103 마이크로를 프로그래밍하고 디버깅합니다. 내가 사용중인 IDE는 Olimex 개발 키트 CD에서 가져 왔으며 Eclipse Ganymede를 사용합니다. 작은 프로그램을 RAM에로드하고 아무런 문제없이 코드를 단계별로 실행할 수 있습니다. 이제는 RAM에 맞지

    2

    1답변

    더 구체적으로는 STM32F107입니다. ST의 웹 사이트에서 다운로드 할 수있는 라이브러리가 아닌 코드를 거의 찾을 수는 없습니다. 다른 대안이있을 때 사용하기 힘든 프로세서를 선택하고 싶지 않기 때문에 이것은 두려운 것입니다. (그러나이 특정 프로세서는 다른 모든 요구 사항을 충족하므로 대안에 대한 질문으로 해석하지 마십시오.) 기본적으로 나는 여기 누

    3

    3답변

    을 설정하지만 매번 같은 것하지 비트 내가 말할 : I2C_GenerateSTART(I2C1, ENABLE); while(!(I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT))); the code hangs here 내가 디버거를 통해 가서 내가 발견 SR1 비트 0 플래그 (시작 비트 생성 플래그)가 설정되지

    1

    1답변

    gcc를 사용하여 내 프로젝트를 컴파일하고 main에서 sscanf() 함수를 사용합니다. 스택 크기는 4k입니다. gdb에서 프로그램을 디버깅하고 VPUSH 명령이 예외를 throw합니다. 그리고 sprintf() 함수를 테스트 해보니 좋은 결과를 얻었습니다. 왜 sscanf() 함수가 stl32에 대한 newlib에서 작동하지 않습니까?

    2

    1답변

    IAR 플랫폼에서 코딩 중이며 다음을 원합니다. 나는 다음과 같은 변수 선언이 후 struct timer { uint32_t start; uint32_t interval; }; typedef (void) (*etimer_cb) (int,void*); struct etimer { struct timer timer;

    3

    4답변

    ARM 마이크로에서 OLED 디스플레이에 표시하기 위해 snprintf가있는 문자열에 정수를 인쇄하려고합니다. 그러나 % d 또는 % u를 사용하면 마이크로가 잠기고 실행이 중지됩니다. % x 또는 % c를 사용하면 문제가 없지만 출력은별로 유용하지 않습니다. 이 문제가 발생할 수있는 이유는 무엇입니까? 불행히도 디버깅 할 JTAG 장치에 액세스 할 수 없