keil

    0

    1답변

    나는 티볼 C 마이크로 컨트롤러가 tm4c123gxl이고 잠시 동안 아무런 결과가없는 디지털 가속도계가 장착 된 보드에 I2C 모듈을 사용하려고했습니다. MDR 레지스터를 보낼 특정 값으로 설정합니다. 그러나 0으로 유지됩니다. 여기는 초기화 단계에서 MDR 레지스터를 설정할 때까지 사용하는 코드입니다. 단계별 디버깅 단계를 사용합니다. 처음에는 코드를 실

    0

    1답변

    나는 keil을 사용 중이며 STM32f407 보드에서 데이터 쓰루 UART4를 보내려고했지만 USART_SendData() 함수를 사용할 때 TX 핀 (PC10)에서 아무 것도 얻을 수 없었다. 이 핀에) 여기에 내 초기화가 있습니다 : GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_Init

    1

    1답변

    TM4C123GH6PM7에서 작동하도록 SysTick 인터럽트를 얻으려고했습니다. 이것은 피질 m4 기반 마이크로 컨트롤러입니다. Keil 디버거를 사용할 때 Systick 인터럽트가 int NVIC를 보류하고 있지만 핸들러를 실행하지 않음을 알 수 있습니다. 다른 예외는 사용할 수 없으며 PRIMASK 레지스터를 지 웠습니다. 나는 그것이 모든 인터럽트를

    0

    1답변

    Nordic SDK의 keil 예제 프로젝트로 시작했습니다. 이 질문은 북유럽 sdk가 아니라 Keil이 헤더 파일과 소스 파일을 연결하는 방법입니다. Keil은 main.c 파일에 병합 된 모든 헤더 파일을 숨 깁니다. 아래 그림을 참조하십시오. 나는 내가 추가 하드웨어를 추가로 정의 "physical.h"라고 내 자신의 헤더 파일을 추가합니다. 때때로

    0

    1답변

    이름에 double $ ("$$")을 포함하는 변수를 문서화하는 데 문제가 있습니다. 실제로 이러한 이름은 실제 변수가 아니라 Keil Linker 생성 상수입니다. $$에는 Doxygen 파서에 대한 특수한 (문서화되지 않은?) 의미가있는 것으로 보입니다. 다음 코드 extern char SectionA$$Base[]; /** starting addre

    0

    1답변

    [편집 : 질문에 결함이 있습니다, "main.c"로 설명 된 파일은 실제로 "main.cpp"였고 그 이유는 C 함수를 C++ 파일에서 가져옵니다. 질문이 잘못되어 대답이 없지만,이 정의되지 않은 기호 문제가있는 경우 C & C++을 혼합하지 않는지 확인해보십시오.] 펌웨어를 개발하기 위해 uVision 5를 사용하고 있습니다. , 그러나 나는 내 기능

    0

    1답변

    내 프로그램을 실행할 때 HardFault가 발생합니다. PC의 가치를 얻는 데 수십 가지 방법을 찾았지만 Keil uVision 5를 사용하고 있으며 그 중 누구도 일하지 않았습니다. 내가 알고있는 한 멀티 태스킹 컨텍스트가 아니며 PSP에 0xFFFFFFF1이 포함되어 있으므로 24를 추가하면 오버플로가 발생합니다. 여기 (이 컴파일 및 실행에서와 같이

    0

    1답변

    Keil의 CMSIS-RTOS Tutorial을 팔로우 중입니다. 섹션 : 이것은 서브 - 밀리 세컨드의 지연을 넣어 이하의 방법을 제공하는 서브 밀리는 osKernelSysTick ( int32_t tick,delayPeriod; tick = osKernelSysTick(); // get start value of the Kernel system tic

    2

    2답변

    내 응용 프로그램은 외부 정적 라이브러리에있는 일부 함수를 호출합니다. 외부 정적 라이브러리를 내 응용 프로그램에 연결하면 모든 것이 작동합니다 (이 경우 GCC를 사용하고 있습니다). 그럼에도 불구하고 라이브러리의 텍스트, .data 및 .bss 섹션의 위치 (주소)는 링커에서 선택합니다. 링커 스크립트를 수정하여 위치를 선택/변경할 수 있지만 라이브러리

    -1

    1답변

    uint8_t 배열을 문자 배열 &으로 변환하고 uint8_t를 char 값으로 변경하는 동안 문제가 발생합니다 (예 : 16 진수 값 0455가 0000이 될 수도 있음) 또한 keil optimization level3을 level2로 변경하려고하지만 같은 문제가 발생합니다. 여기서 문제는이 두 줄 있습니다 내 코드 uint8_t b_id[2]={11,