UART 어플리케이션 nRF5_SDK_12.3.0_d7731ad\examples\peripheral\uart을 디버그 모드로 실행하면 디스 어셈블리 창이 열리고 첫 번째 명령어가 멈추는 것 같습니다. Step over은 첫 번째 명령어를 지나치지 않습니다. 왜 그런가요? 고맙습니다. 여기 는 여기 이 지침 내가 J를 설정하기 위해 다음했습니다되어 내 고급
소프트웨어 가격이 "모두 무료"가 되려고합니다. 그래서 이클립스와 우분투에서 STM32F0에 대한 코드를 개발하기로 결정했습니다. 이클립스에 ARM 툴체인을 추가 할 때 다른 옵션을 시도했습니다. 특별한 Eclipse 버전 http://www.openstm32.org을 다운로드하는 것이 가장 좋습니다. 하지만 컴파일러와 관련하여 몇 가지 결함이 있습니다.
플래시 메모리에 값을 쓰려고 시도했는데, 처음에 코드에서 언급 한 위치에 0x0000을 썼습니다. 그러나 성공적으로 작성되었지만 그 후에는 해당 위치의 데이터를 덮어 쓰거나 지울 수 없습니다. 처음으로 나는 플래시에 성공적으로 쓸 수 있었지만 그 후에는 그 위치에 데이터를 쓰거나 지울 수 없었다. 어떤 문제가있을 수 있습니까? 나는 또한 메모리 스택 이미지
인라인 암 어셈블리에서 C로 선언 된 지역 변수에 액세스하려고합니다. 어떻게해야합니까? 글로벌 변수는 다음과 같이 int temp = 0;
Function(){
__asm(
".global temp\n\t"
"LDR R2, =temp\n\t"
"LDR R2, [R2, #0]\n\t"
STM32F103C8T6 및 KEIL IDE와 함께 cJSON 파서를 사용하려고 시도했습니다 문제는 JSON 문자열의 최대 4 개 요소에서 구문 분석기가 잘 작동한다는 것입니다. 포기. 내가 문자열 const char * my_json_string =
"{\"device\":\"16\",\"class\":\"master\",\"call\":\"s
디버그 모드에서 첫 번째 중단 점 이후에 스톱워치가 실행되지 않습니다. 첫 번째 중단 점 이후 계속해서 스톱워치 t0은 항상 동일한 값을 표시합니다. 홀수 : 재설정을 수행하면 마지막 디버그 세션에서 시간 t0이 추가됩니다. 1 번째 중단 점부터 t0까지. 내가 염두에두고 타이머가 재설정 후 0으로 설정되어 있습니다. 무엇이 잘못 되었나요?
DMA가있는 동일한 전역 배열에 2 개의 다른 문자열을 보내려고했는데 UART를 통해 전송되어 나를위한 터미널 로그로 사용했습니다. 그러나 무슨 일이 일어날 첫 번째 문자열을 보내고 무엇을 시도해도 (전체 DMA 및 UART 초기화 다시 모든 첫 번째 문자열을 보냅니다. 쓸 때마다 1 번 어떤 문자열을 전송하려면 그러나 내가 어디에 문제가 (1) 해결하는
안녕하세요. 저는 STM32F769I_Eval을 프로그래밍하기 시작했습니다. 저는 Cortex M4를 프로그래밍하고 RTOS를 사용하는 데있어 초보자입니다. 시작하기 위해 기본 예제를 사용했습니다. 이제 ADC에 ADC를 사용하여 LCD에 현재 값을 표시하고 싶습니다. RTOS가없는 쉬운 예에서 이것을 시도해 봤지만 잘 작동합니다. 하지만 이제는 새 프로젝
stm32f4 발견시 LED가 깜박입니다. 여하튼 그것은 지연 기능에 갇혔다. SysTick 인터럽트 우선 순위를 0으로 변경했으며 IncTick(), GetTick() 함수를 추가했습니다. 내가 뭘 놓치고 있니? SysTick_Handler에서 호출 #include "stm32f4xx.h" // Device header
#include "stm3
28BYJ-48 Stepper Motor가 회전의 1/4을 회전하고 멈추도록하려고하는데 코드에서이를 구현하는 데 문제가 있습니다. 내가 찾은 것은 내가 코드에서 숫자를 작게 만들거나 그것이 제대로 작동 할 것이라고 생각하게하는 방법으로 그것을 변경하는 것입니다. 회전을 멈추게 할 수는 없습니다. 아래는 코드의 유용한 부분입니다. Stepper_Seek 여기