These pins are marked as (1) on the picture below. UART_A RXD and TXD signals are available on the Arduino breakout pins 0 and 1 respectively.On the Intel® Quark™ Microcontroller Developer Kit D2000 board, the UART interface signals are connected as follows: Intel® Quark™ Microcontroller Developer Kit D2000 Details Please refer to Intel® Quark™ Microcontroller D2000 datasheet, section 14 “UART” for more information about UART capabilities. CTS/RTS hardware flow control is available. Each UART has 16 byte TX and RX FIFOs, supports 5 to 9 bit data format, and baud rates from 300 bps to 2 Mbps.
The UART interfaces integrated in Intel® Quark™ Microcontroller D2000 are software compatible with the 16550 standard. Intel® Quark™ Microcontroller D2000 – UART Hardware Information UART Capabilities For more information, please refer to the Intel® Quark™ Microcontroller Software Interface guide. It does not provide complete QMSI documentation. The document discusses Intel® Quark™ Microcontroller Software Interface (QMSI) functions related to UART programming. The document uses Intel® Quark™ Microcontroller Developer Kit D2000 board as a reference, but the information in this document can be applied to any Intel® Quark™ Microcontroller D2000 based projects.
For more information about setting up and using Intel® System Studio for Microcontrollers, please refer to the Getting Started with Intel® System Studio 2016 for Microcontrollers guide. The Intel® System Studio for Microcontrollers can be downloaded here: (make sure to select D2000 as the target). This document assumes that the reader is familiar with the Intel® System Studio for Microcontrollers suite – an integrated tool set for developing, optimizing and debugging applications for Intel® Quark™ Microcontrollers.
This document describes how to program these UART interfaces using the Intel® Quark™ Microcontroller Software Interface (QMSI). The Intel® Quark™ Microcontroller D2000 features two UART interfaces. UART Programming Example: Interrupt Driven I/O.UART Programming Example: UART Setup and Blocking I/O.Registering Interrupt Service Routine for Interrupt Driven I/O.Interrupt Driven I/O – Transfer Structure.Setting Parameters in qm_uart_config_t Structure.Programming I/O Pin Multiplexing in QMSI.Intel® Quark™ Microcontroller Developer Kit D2000 Details.Intel® Quark™ Microcontroller D2000 – UART Hardware Information.Using UARTs on Intel® Quark™ Microcontroller D2000.Get access to the new Intel® IoT Developer Kit, a complete hardware and software solution that allows developers to create exciting new solutions with the Intel® Galileo and Intel® Edison boards.