root/branch/MBADINGA/sp4c12/Sp4c12/uart0.c @ 916
686 | dgmbadinga | #include "sfr32c87.h"
|
|
822 | dgmbadinga | ||
911 | dgmbadinga | void uart0_init (void)
|
|
{
|
|||
//initialisation des ports
|
|||
pd6_1 = 0 ;
|
|||
pd6_2 = 0;
|
|||
pd6_3 = 1;
|
|||
ps0_1 = 0;
|
|||
ps0_2 = 0;
|
|||
ps0_3 = 1;
|
|||
//initialisation des registres
|
|||
u0mr = 0x05;
|
|||
u0brg = 0x20;
|
|||
u0c0 = 0x11;
|
|||
u0c1 = 0x05;
|
|||
}
|
|||
822 | dgmbadinga | void uart0_tx(char c)
|
|
911 | dgmbadinga | {
|
|
while(ti_u0c1 !=1);
|
|||
u0tb=c;
|
|||
}
|
|||
char uart0_rx()
|
|||
{
|
|||
char c;
|
|||
while(ri_u0c1!=1);
|
|||
c=u0rb;
|
|||
uart0_tx(c);
|
|||
return c;
|
|||
}
|