본문 바로가기

UART

(30)
GD32F130 SSM - UART 2채널 테스트 GD32F130은 2개의 UART를 제공한다. SM-Type EVM 핀맵의 UART는 PA2(TXD1), PA3(RXD1)에 할당이 되어 있고 보드내의 UART 커넥터에는 PA9(TXD0), PA10(RXD0) 에 연결되어 있다. 만약 두개의 시리얼을 동시에 사용하려면 GD32130의 variant 파일을 수정해 주어야 한다. \AppData\Local\Arduino15\packages\GD32Community\hardware\gd32\0.0.1\variants\GD32F130F8_GENERIC\variant.h #define USE_USART0_SERIAL #define USE_USART1_SERIAL #define SERIAL0_RX PA10 #define SERIAL0_TX PA9 #define P..
[nRF52 xBee EVM] - 기본동작 테스트 - UART (IAR) nRF52 xBee EVM 보드의 UART 테스트를 위해 nRF5 SDK의 /examples/peripheral/uart 예제를 테스트 했다. [nRF52 xBee EVM] 보드의 UART 핀은 P6, P8에 할당되어 있다. pca10040.h 파일에서 핀맵 수정이 가능하다. /components/boards/pca10040.h UART 동작 테스트는 CP2105 USB2UART 보드를 이용하여 PC와 통신 할수 있도록 했다. int main(void) { uint32_t err_code; bsp_board_init(BSP_INIT_LEDS); const app_uart_comm_params_t comm_params = { RX_PIN_NUMBER, TX_PIN_NUMBER, RTS_PIN_NUMBER,..
[STM32G0 SSM] Arduino - Serial1 추가 하기 STM32G031은 2개의 UART를 가지고 있다. UART를 하나 더 추가 해 보자 UART1, UART2 핀맵은 아래와 같이 할당 가능하다. Aruino 폴더에서 소스 파일을 열어 보면 시리얼 클레스를 확인 할 수 있다. \arduino\HardwareSerial.cpp HardwareSerial::HardwareSerial(uint32_t _rx, uint32_t _tx) { init(digitalPinToPinName(_rx), digitalPinToPinName(_tx)); } HardwareSerial::HardwareSerial(PinName _rx, PinName _tx) { init(_rx, _tx); } HardwareSerial::HardwareSerial(void *periphera..
[STM32F4-RP] STM32F405 UART 테스트 STM32F4-RP Board 보드에서 UART는 PA9(TXD), RXD(PA10) 에 연결되어 있다. 확장 테스트 핀맵은 Raspberry Pi 핀맵과 동일하며 RX, TX 크로스로 연결 될 수 있다. 그리고 보드내의 SSM 커넥터는 아래와 같이 연결 되어 USB UART SSM 모듈 보드를 연결하여 테스트 할 수 있다. 먼저 STM32CubeIDE를 이용하여 새로운 프로젝트를 생성하고 UART, FSMC, DCMI, I2C 등의 각종 장치들을 설정해야 한다. 우선 가장 기본이 되는 UART 통신으로 “W5300 Hello World” 메시지를 출력해 보자 . STM32CubeIDE에서 Connectivity항목에서 USART1의 Mode를 Asynchronous로 설정하고 디폴트 옵션으로 사용하면된..
[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에서 자동 생선된 기본 코드에서 examlp..
[MSP430FR2311 EVM] UART 테스트 [MSP430FR2311 EVM] UART 테스트 MSP430FR2311 UART 초기화 코드MSP430 UART Baudrate 설정 생성코드 참고 // Configure UART pins P1SEL0 |= BIT6 | BIT7; // set 2-UART pin as second function // Configure UART UCA0CTLW0 |= UCSWRST; // Put eUSCI in reset UCA0CTLW0 |= UCSSEL__SMCLK; // Baud Rate calculation UCA0BR0 = 8; // 1000000/115200 = 8.68 UCA0MCTLW = 0xD600; // 1000000/115200 - INT(1000000/115200)=0.68 // UCBRSx val..
[PIC32MZ EVM] UART 테스트 [PIC32MZ EVM] UART 테스트 PIC32MZ에서 UART를 사용하려면 MPLAB Harmony Configurator 를 실행해서 UART를 활성화 하고 설정해 주면 쉽게 사용가능하다. [PIC32MZ EVM] 보드의 UART는 RD14->TXD, RD15-RXD에 할당되어 있다.핀 다이어그램 에서 원하는 핀을 클릭해서 설정 할 수 있다. 그러면 아래와 같은 코드들을 자동으로 생성해 준다.void SYS_Initialize ( void* data ){ /* Core Processor Initialization */ SYS_CLK_Initialize( NULL ); sysObj.sysDevcon = SYS_DEVCON_Initialize(SYS_DEVCON_INDEX_0, (SYS_MODULE_..
MSP432 EVM - UART 테스트 MSP432 EVM - UART 테스트 MSP43는 총 4개의 UART를 가지고 있다.MSP432 EVM의 UART는 EUSCI_A0_BASE의 P1.2->RXD, P1.3->TXD 에 할당이 되어 있다. MSP432의 보레이트 설정은 MSP430 보레이트 계산기를 이용하면 동일하게 설정 가능하다.http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430BaudRateConverter/ MSP432 UART 초기화 설정 코드 const eUSCI_UART_Config uartConfig ={ EUSCI_A_UART_CLOCKSOURCE_SMCLK, // SMCLK Clock Source 13, // BRDIV = 13 0, // UCxBRF ..

반응형