저는 Arduino Due (마이크로 컨트롤러 ATSAM3X8E)를 사용하는 프로젝트를 진행하고 있습니다. 내 목표는 실시간으로 내 펌웨어에서 사용하고있는 주요 변수의 값을 추적 할 수있게하는 것입니다. 사실은 시간이 지남에 따라 변수의 값을 변경해야 할 필요가 있다는 것입니다. 이 작업을 수행하기 위해 기본 USB 포트를 통해 내 PC로 데이터를 전송하기
내가 작업 코드를 다음과 같은 마이크로 컨트롤러와 함께 작업하고있어 해요 : .H 파일 const static uint8_t state0[] = "Off";
const static uint8_t state1[] = "ROMLoad";
const static uint8_t state2[] = "RAMLoad";
const static uint8_t st
이에게 물어 잘못된 장소가 될 수도 있지만 나는 좀 기본적으로 ... 진짜 문제가 무엇인지 파악하는 데 도움이 필요, 나는 USB 오디오를 할 수있는 마이크로 컨트롤러를 프로그래밍하고있어 녹음 (USB 오디오 클래스 2.0/고속 USB 사용). 는 것 같아요 내가 무슨 부탁 해요 : 나는 "바르게"그것을 얻기에 아주 가까이지고있어하지만 난 대담에 첩을 기록
무슨 일을하려고하면 Orange5가 주 영역에있는 것처럼 디자인 및 기능 (전부는 아님)이 있습니다 (그림 링크 참조). 이 필드는 원래 "FFFF"문자로 채워져 있으며 사용자는이 셀에 쓸 수 있으며 "쓰기"버튼을 클릭하여 데이터를 변경할 수 있습니다. 또한 나는이 필드를 "read"버튼을 눌러 채울 수있다. EEPROM에서 데이터를 읽을 것이다. 마이크로
STM32L051R8을 프로그래밍 중이고 다음 문제가 있습니다. 나는 시간의 대부분의 부분에서 대기 모드를 사용하려고 노력 중이며 때로는 RTC에 의해 깨어 난다. 그것은 자동 깨우기이다. 내가 수면을하지 않고 일하면 - 모든 것이 완벽하게 작동합니다. 매번 RTC 인터럽트가 발생하지만 대기를 사용할 때 -하지 마십시오. 나는 대기를 사용하는 경우, 나는
MCU G ++ 컴파일러 & 인 STM32 dev 보드를 사용하고 있습니다. 링커 : arm-none-eabi-g++. 그러나, STL와 호환되지 것 같다 #include <list>
int main (void)
{
std::list<int> list;
list.push_back(1);
list.sort();
r
CubeMX를 사용하여 주변 장치를 초기화하는 간단한 프로젝트가 있습니다. SPI는 슬레이브 모드이며 올바르게 초기화 된 것처럼 보이지만 8 비트 데이터를 클럭 할 때 인터럽트는 호출되지 않습니다. 여기 spi_interrupt() 인터럽트 행동에 대한 내 특정 코드, 그리고에서 브레이크 포인트가 터지지 않 코드를 /* SPI1 init function *
ATMega164PA의 Timer0에서 PWM을 사용하여 LED의 밝기를 높이려고합니다. 아래 코드를 실행 한 후에는 LED가 켜져 있고 밝기는 변하지 않습니다. 은 내 코드를 살펴보고 말해 나를 내가 잘못하고있는 중이 야 뭔가가있는 경우하십시오 : #include <avr/io.h>
#include <util/delay.h>
#include <avr/
RS485 포트를 통해 직렬 통신하는 동안 문제가 발생했습니다. Max485와 함께 dsPic33E 마이크로 컨트롤러를 사용하고 있습니다. 는 브레이크를 사용하여 난 "× 00" 컨트롤러, "은 0xFF"를 보낼 때마다 수신되었는지 분석 하였다. 그런 다음 "0x01", "0xFD"을 controller.and에 보냈습니다. 또한 루프백 논리를 사용하여 수
현재 8 개의 LED를 제어하기 위해 AVR ATMEGA328 마이크로 컨트롤러, 특히 USART 주변 장치를 사용해야하는 프로젝트를 진행 중입니다. 우리는 LED를 켜고 끄고 깜박이는 명령을 마이크로 컨트롤러에 보내야합니다. 나는 C에서 일을 할 것이라고 생각하는 프로그램을 만들었지 만, 누군가가 그것을보고 내가 가진 실수를 고치도록 도와 주길 바란다.