atmel

    1

    3답변

    그래서 아트멜 (Atmel) 328p 프로그래밍에 독서 그리고 난 직렬 입력 및 출력을 프로그램 할 수 있기를 원하지만 내가 완전하지 않은 것을 보았다 을 UBRR0H이 어셈블리 코드에 UBRRnH 호출됩니다 USART_Init: ; Set baud rate out UBRRnH, r17 out UBRRnL, r16 ; E

    2

    1답변

    저는 At91sam7s256 (마이크로 컨트롤러) 용 작은 프로그램 개발을 위해 atmel에서 j lynch 튜토리얼을 따라 왔습니다. 나는 약간 땜질하고 팔 - 엘프 (옛날) 대신 팔 - 없음 - eabi를 사용했습니다. 기본적으로 나는 gcc가 -march = armv4t라고 가정하고 컴파일 할 때 칩에 대해 언급하지 않는다고합니다. 내가 사용하는 경우

    2

    1답변

    이 마이크로 컨트롤러를 처음 사용하면서 인터럽트 설정에 문제가 있습니다. 나는 펌프를 핀에 연결하고 펌프에 오류가 발생하면 펌프가 닫히고 마이크로 컨트롤러에 연결된 스위치를 접지합니다. 내가 핀 변경을 찾고 있기 때문에 PCINT 인터럽트 중 하나를 사용해야 할 것이라고 추측하지만이 작업을 수행하려면 EICRA 또는 PCICR을 설정하는 방법을 모르겠습니다

    0

    1답변

    다음 C 코드가 있습니다. #include <avr/io.h> int main(void) { DDRA = 0xFF; PORTA = 0x00; while(1) { /*volatile*/ unsigned long int counter; for (counter=0; counter<14285L; counter++) { PORTA

    0

    1답변

    AVR로 프로그래밍 중이며 핀을 출력으로 설정하려고합니다. 다음과 같이 Register 및 Pin 번호를 유지하는 구조체를 만들었습니다. typedef struct Pin{ uint8_t pinNo; volatile uint8_t* pinReg; }; 이 함수는 핀을 출력으로 설정합니다. 이런 식으로 호출 void pin_output

    1

    1답변

    Atmel에서 AT91SAM7X256을 프로그래밍 중이며 레지스터를 정의하는 매크로와이를 사용하는 방법에 대해 조금 혼란 스럽습니다. 나는 같은 라인을 사용하는 레지스터의 비트 설정하려면 다음 나는 매크로 확장 후이 볼 때 이런 식으로 뭔가 보이는 지금 AT91C_BASE_PMC->PMC_PCER = 1 << AT91C_ID_PWMC; 을 : ((AT9

    1

    1답변

    2 핀에서 핀 변경을 찾기 위해 ATmega88PA를 사용하고 있습니다. 나는 다른 핀을 사용해야 할 경우 많은 핀이 열려 있지만 PCINT0과 PCINT2를 사용하고 싶습니다. 나는 주변을 어지럽 혀서 제대로 작동하려면 PCINT0을 얻을 수있었습니다. 문제는 PCINT2를 작동 시키려고 할 때였습니다. PCINT2를 정의하고 설정하면 PCINT0이 작동

    4

    2답변

    IAR 프로젝트를 Atmel Studio 6으로 마이그레이션했습니다. IAR 프로젝트에서 모든 폴더를 만들고 올바른 구조를 얻는 데 시간이 걸렸습니다. 그런 다음 사실 C++ 코드가있을 때 C 프로젝트를 만들었습니다. 그렇다면 질문은 : 새로운 프로젝트를 만들 필요없이 GCC 컴파일러를 C에서 C++로 어떻게 바꿀 수 있습니까? Atmel Studio 6에

    0

    3답변

    약간의 도움을 찾고 있습니다. 저는 PIC 마이크로 컨트롤러에 익숙하지만 Atmel을 사용한 적이 없습니다. Atmel Studio 6에서 며칠 동안 놀고 있었으므로 직장에서 ATMEGA128을 사용해야합니다. 그러나 문제가 있습니다. LED가 깜박 거리지 않습니다. 저는 STK500 및 STK501 Dev 보드와 JTAGICE_MKII USB 디버거/프로

    1

    1답변

    부동 소수점 출력을 얻는데 문제가 있습니다. 내가하려는 것은 가속도계의 출력을 3 축으로 가져 오는 것입니다. 각 축의 출력에는 하나의 변수로 결합 된 상위 및 하위 바이트가 있습니다. mag = sqrt (x * x + y * y + z * z) 이렇게 세 변수의 크기가 다음과 같이 계산됩니다. 각 축의 출력은 16 비트 부호있는 정수로 출력됩니다. 적어