[ATMEL]/SAMD212018. 6. 29. 15:58

[SAMD21E-S EVM] ATSAMD21 UART 테스트

[ATSAMD21E-S EVM] ATSAMD21 UART 테스트[SAMD21E-S EVM] ATSAMD21 UART 테스트

ATSAMD21 의 UART 실험을  Atmel Studio 에서 해보았다.
[SAMD21E-S EVM] 보드는 S-Type EVM 형태의 핀맵으로 표준화 되어 있고 Serial 핀이 PA10(TXD), PA11(RXD) 에 할당 되어 있다.

먼저 Atmel START로 프로젝트 생성하고 UART Component를 추가 한다.

 

UART 핀맵을 PA10, PA11에  할당하고 코드 생성 한다.

 

 

테스트는 S-Type - SSM-Type EVM 확장테스트 보드, USB C-type USB2UART 보드를 이용하여 진행 하였다.

 

 

Atmel START에서 자동 생선된 기본 코드에서 examlpe 를 참고 하여 간단히 UART로 출력 하는 코드를 작성하여 테스트 가능하다.

#include <atmel_start.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
 
struct io_descriptor *uart_io;
       
 
int main(void)
{
       /* Initializes MCU, drivers and middleware */
       atmel_start_init();
 
       usart_sync_get_io_descriptor(&USART_0, &uart_io);
       usart_sync_enable(&USART_0);
 
 
       
       /* Replace with your application code */
       while (1) 
       {

                io_write(uart_io, "a", 1);

              gpio_toggle_pin_level(LED1);
              delay_ms(500);
       }

}

 

Posted by nexp

댓글을 달아 주세요