Re: Printf with MPC565?
"vijayanandl" <[email protected]>
| Newsgroups | gmane.comp.hardware.motorola.microcontrollers |
|---|---|
| Message-ID | <[email protected]> |
Hi Allan
Thanks for the info, it works now. I did it like you said
just changed the pointer and added an extra port so instead of
standard initport I have initport1, initport2. But the address I used
for QSMCM_B was 0x305408.
Actually in the Codewarrior you just use add the UART SCI.a library
file. I modified the standard stationery(mpc5xx_sci.c) and added the
two port functions. I built and included it in my project.
Have a nice day!
Regards
Vijay
--- In [email protected], Dobbin Allan-r11834
<Allan.Dobbin@f...> wrote:
> I am unsure how you set Codewarrior to print to SCI. What was the
format of the printf command that went to SCIA? Whatever it is, it
is somehow sending the data to the QSMCM_A.SC1DR.R data register. To
print to SCIB, you have to set the command up to write data to the
other data register i.e. QSMCM_B.SC1DR.R.
>
> If you supply a pointer to the data register in the printf
statement, or have set stdout to point to the SCI data register
(0x30500E), you have to change the address to QSMCM_B data register
(0x30540E).
>
> Regards,
> Allan
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On
Behalf Of vijayanandl
> Sent: Wednesday, July 13, 2005 8:48 AM
> To: [email protected]
> Subject: [MPC500] Printf with MPC565?
>
>
> Hello all
> I just have a question regarding printing with MPC565. I use
the
> Metrowerks codewarrior BDI environment with the standard library. I
have two serial ports for printing. One port is connected to
> QSMCM_A.TXD1, QSMCM_A.RxD1. The other port is connected to
> QSMCM_B.TxD1,QSMCM_B.RxD1.
> I made the initial settings for port1 and 2 as follows
QSMCM_A.SCC1R1.R=0x100C;QSMCM_A.SCC1R0.R=0x0082;
> QSMCM_B.SCC1R1.R=0x100C;QSMCM_B.SCC1R0.R=0x0082;
> which sets it to 9600 kBaud and printed from both the ports. From
> port1 the output was ok but I am unable to print from port2. The
> string to be printed on port2 gets printed on port1.
> My question is, is there a way to configure the printf to enable
> printing in port 2? What are the settings I need to make?
> Thanks in advance.
>
> Regards
> Vijay
-----------------------------------------------------------
To learn more about Freescale Microcontrollers, please visit
http://www.freescale.com/mcu
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/MPC500/
<*> To unsubscribe from this group, send an email to:
[email protected]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/