stm32

    1

    2답변

    내 STM32F3 디스커버리 보드 C++로 개발 및 표준 : : 대기열로 양단 큐를 사용하고 있습니다. 내 코드를 (ST-link 또는 시뮬레이터가있는 장치에서 직접) 디버깅하려고하면 main()에 내 코드를 입력하기 전에 코드가 결국 중단 점에서 멈 춥니 다. 그러나 SystemInit() 보드 잘 구성합니다. 코드에서 주석으로 문제를 해결할 때 push

    -1

    1답변

    SYSCFG->EXTICR[EXTI_PinSourcex >> 0x02] &= ~((uint32_t)0x0F) << (0x04 * (EXTI_PinSourcex & (uint8_t)0x03)); SYSCFG->EXTICR[EXTI_PinSourcex >> 0x02] |= (((uint32_

    3

    1답변

    레거시 코드로 작업하고 있습니다. 그래서 스택의 시작 및 중지 주소를 정의 할 위치가 확실하지 않습니다. 환경 사양은 다음과 같습니다. OS : 무료 RTOS 컴파일러 : GCC 컴파일러 프로세서 : STM32 이 시작을 이해하고 특정 실행에 사용되는 최대 스택 범위에서 실험을 스택의 주소 을 중지하는 것입니다.

    0

    2답변

    배열을 동적으로 할당하기 위해 malloc을 사용하려고합니다. 내가 사용한 후에는 한 요소의 배열로 끝난다. 코드는 다음과 같습니다 : uint8_t *arraystuffs; uint16_t update_size; //at somepoint, update_size get set to 2448 arraystuffs = (uint8_t *) malloc

    0

    2답변

    프로세서 STM32F107에 익숙하지 않습니다. 외부 소스에서 밸런스 인 입력 값을 읽어야합니다. 이 저울은 프로세서가 포함 된 보드 외부에 있으며 PA4를 통해 프로세서와 통신합니다. 저울에서 아날로그 입력을 읽으려면 어떻게해야합니까? 여기 저울에서 입력을 읽으려는 시도가 있습니다. 나는 설정에 ADC이 기능을 사용 : void ADC_Configurat

    3

    1답변

    이상하게 행동하는 stm32 라이브러리에 코드 조각이 있습니다. 그러나 할당 TIMx->ARR = 33919 후, /* Set the Autoreload value */ TIMx->ARR = TIM_TimeBaseInitStruct->TIM_Period ; 나는했습니다 TIM_Period = 1999999 :이 타이머 자동 리로드 레지스터에 초기화 구

    0

    4답변

    프로세서 STM32F107을 사용하여 외부 소스에서 입력 값을 읽어야합니다. 이 저울은 프로세서가 포함 된 보드 외부에 있으며 PA4를 통해 프로세서와 통신합니다. 여기 저울에서 입력을 읽으려는 시도가 있습니다. 나는 설정이 기능을 ADC를 사용 void ADC_Configuration(void) { ADC_InitTypeDef ADC_InitS

    3

    1답변

    RTC 시계 값을 읽고 직렬 모니터로 인쇄하는 간단한 프로그램을 작성하려고합니다. USART는 정상적으로 작동하지만 RTC의 문제점을 파악할 수 없습니다. 그것은 나에게 setuRTC()에 설정된 동일한 값을 항상 제공합니다. 또한 두 번째 인터럽트도 작동하지 않습니다. 편집 : 나는 this 여기 과 동일한, STM32f1 개발 보드를 사용하고 내 RTC

    -4

    2답변

    의 내용 나는 간단한 지연 FUNC했다 : void Delay(__IO uint32_t nCount) { while(nCount--) {} } 을 그리고 나는 어떤 값을 단일 실행의 지속 시간을 예측합니다. 나는 나쁜 생각을 알고 있지만 정확한 시간이 필요하지 않으며 방해받지 않을 것입니다. 저는 168MHz의 STM32F405를 8MHz

    5

    1답변

    저는 FreeRTOS V6.1.1을 STM32F107VC에서 사용하고 있으며 malloc 오류가 자주 발생합니다. 힙 영역은 링커 스크립트에 정의되어 있지만 몇 할당 후 pvPortMalloc()의 루프에 갇혀 점점 계속 : while((pxBlock->xBlockSize < xWantedSize) && (pxBlock->pxNextFreeBlock !=