[En-Nut-Discussion] UART1 on ethernut3
Ole Reinhardt
ole.reinhardt at embedded-it.de
Fri Feb 6 18:38:03 CET 2009
Hi!
> // UART1
> assign P22 = ( rsc_reg[7] & rsc_reg[6]) ? CRD : 1'bz;
> assign P22 = (~rsc_reg[7] & rsc_reg[6]) ? CDSR : 1'bz;
> assign CTD = ( rsc_reg[7] & rsc_reg[6]) ? P21 : 1'bz;
> //assign CDTR_buf = (~rsc_reg[7] & rsc_reg[6]) ? P21 : 1'bz;
You can do so simply using Software. If the UART1 port is enabled, it
will use the DTR line for the transmitter and the DSR line for the
receiver. So you can access both UARTs on the sub-d9 connector.
This is the command you need to enable the secondary UART:
outb(NPL_RSCR, inb(NPL_RSCR) | NPL_RSUS0E | NPL_RSUS1E);
Now you can
NutRegisterDevice(&DEV_UART1, 0, 0);
and open it as usual.
See also: http://www.ethernut.de/en/hardware/enut3/memory.html
Regards,
Ole Reinhardt
--
_____________________________________________________________
| |
| Embedded-IT Hard- und Softwarelösungen |
| |
| Ole Reinhardt Tel. / Fax: +49 (0)271 7420433 |
| Luisenstraße 29 Mobil: +49 (0)177 7420433 |
| 57076 Siegen eMail: ole.reinhardt at embedded-it.de |
| Germany Web: http://www.embedded-it.de |
| UstID / VAT: DE198944716 |
|_____________________________________________________________|
More information about the En-Nut-Discussion
mailing list