Nie wiem czy dobrze myślę ale w przypadku ot by <stdio.h> mam możliwość wyprowadzenia wyniku na ekran (printf).
Czym powinienem się zainteresować by wyprowadzić wynik na port RS232?
Odbiorcą ma być procesor Atmel-ATmega 16.
W której bibliotece znajdę możliwość wysterowania portu RS232?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 238
0
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Tam gdzie jest (centy)metro...
- Rejestracja: dni
- Ostatnio: dni
- Postów: 4700
0
Pisałem coś pod RS232 w C jakieś 12-13 lat temu, nie korzystałem z bibliotek. Kod wyglądał mniej więcej w ten sposób:
/* RS232 SIMPLE TRIAL */
#include <stdio.h>
#include <reg51.h>
/*Function to initialize RS232 serial port*/
void serial_init()
{
SCON=0X50; //Setup for 8-bit data
TMOD=0X20; //Setup Timer 1 for auto-reload
TH1=0XFD; //Setup for 9600 baud
TR1=1; //Turn on Timer 1
T1=1; //Indicate Ready to Transmit
}
/*This func display a null-terminated string on the rs232 port*/
void send_serial(unsigned char*s)
{
while(*s!=0x0)
{
SBUF=*s;
while(!T1)
{ }
T1=0;
s++;
}
}
/*Start of main program*/
main()
{
unsigned char crlf[]={0x0D,0x0A,0x0};
serial_init();
for (;;)
{
send_serial("Another test");
send_serial(crlf);
}
}