Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++

TCL language

Altera_Forum
Honored Contributor II
1,191 Views

Hi, 

 

I am using tcl to get the user input using stdin. but i dont need to wait till someone provides data. i want to code where i need to wait for 10secs. if the user provides the data then it should accept the data else should come out. 

 

Thanks & Regards 

jpr
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
289 Views

How I would do it. 

 

-Get a start time stamp from the system clock 

-Create an empty string 

-Enter a loop that reads input, but doesn't block. Anything input is joined to the empty string. 

-The loop exits when either a return press is read in or the current time minus the start time stamp is greater than or equal to your timeout. 

-After the if the string is empty or isn't terminated properly, run the default, otherwise, run decode the user inputted string. 

 

Have a loop joining
0 Kudos
Reply