<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi,<o:p></o:p></p>
<p class="MsoNormal">I’m trying to get UART input working on my ZYBO Zynq development board – I can use printf but scanf and getchar both hang up<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Is there an issue with the driver?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks<o:p></o:p></p>
<p class="MsoNormal">Andrew<o:p></o:p></p>
<p class="MsoNormal"><br>
<br>
<span style="font-family:"Courier New"">#ifdef HAVE_CONFIG_H<br>
#include "config.h"<br>
#endif<br>
<br>
#include <rtems.h><br>
#include <bsp.h><br>
#include <sys/mman.h><br>
<br>
#include <stdlib.h><br>
#include <stdio.h><br>
<br>
static rtems_task Init(<br>
  rtems_task_argument ignored<br>
)<br>
{<br>
  char str[80];<br>
  char ch='1';<br>
  printf("UART Test\n");<br>
  //scanf("%79s",str);<br>
<br>
  ch=getchar();    // Hangs here<br>
  printf("UART Test %c\n",ch);<br>
<br>
<br>
  while(1);<br>
  //TEST_END();<br>
  //rtems_test_exit( 0 );<br>
}<br>
<br>
<br>
/* NOTICE: the clock driver is explicitly disabled */<br>
#define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER<br>
//#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER<br>
#define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER<br>
////#define CONFIGURE_MICROSECONDS_PER_TICK 1000<br>
//#define CONFIGURE_TICKS_PER_TIME_SLICE 50<br>
<br>
<br>
#define CONFIGURE_MAXIMUM_TASKS            1<br>
<br>
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE<br>
<br>
//#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT<br>
<br>
//#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_SYSINIT_INITIAL_EXTENSIONS<br>
<br>
#define CONFIGURE_INIT<br>
#include <rtems/confdefs.h></span><span style="font-size:12.0pt;font-family:"Courier New";mso-fareast-language:EN-GB"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div><br></div>
<font bgcolor="#ffffff" color="#000000"><b><br><hr>
</b>The information contained in this message is intended for the addressee only and may contain sensitive information. If you are not the addressee, please delete this message and notify the sender; you should not copy or distribute this message or disclose its contents to anyone. Any views or opinions expressed in this message are those of the individual(s) and not necessarily of the organisation. No reliance may be placed on this message without written confirmation from an authorised representative of its contents. No guarantee is implied that this message or any attachment is virus free or has not been intercepted and amended.<b><br><hr></b></font>
</body>
</html>