Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cannot send character with minicom

I'm using minicom to connect through a serial link to a target (UART link of a sparc processor). With gtkterm or cutecom, I can connect, read and send characters. The only issue with them is that they both insert empty lines after each LF character, and : -gtkterm cannot record output to a file -cutecom does not "flush" after recording output to a file (it gets delayed, and flushed only after every 16k bunch of data)

Minicom, which is console based, would solve these problems (and it does not insert empty lines...), but I still cannot send any character with it, and don't understand why! When I press a key (for example, "0" + Return), is is written (if I enable local echoing), but nothing happens (while it works with gtkterm and cuteterm!!). In my program, I read using the following :

`r = scanf("%d", &option);`

Using a debugger, I see that the program never goes past this line...

Has anybody any idea?

like image 543
Goulou Avatar asked Oct 12 '10 09:10

Goulou


2 Answers

You might try setting the 'Hardware Flow Control' option to 'NO' in the serial port setup of the minicom configuration.

Check the meaning of that option in minicom docs :)

like image 121
Primos Avatar answered Sep 28 '22 01:09

Primos


  1. Set Hardware Flow Control to No under setting port will help you.(minicom -s ; go to Serial Port Setup; last two lines are Hardware and Software Flow control; just set NO both)
  2. Turn on echo (ctrl + A after turn on minicom, then press E) to check whether you send something is good idea too.
like image 45
tngotran Avatar answered Sep 28 '22 02:09

tngotran