abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 15:22 | Nová verze

Byl vydán Mozilla Firefox 81.0. Přehled novinek v poznámkách k vydání, poznámkách k vydání pro firmy a na stránce věnované vývojářům. Řešeny jsou také bezpečnostní chyby. Nejnovější Firefox je již k dispozici také na Flathubu.

Ladislav Hagara | Komentářů: 8
dnes 14:55 | Nová verze

Vývojáři Wine oznámili vydání verze 1.2 knihovny vkd3d pro překlad volání Direct3D 12 na Vulkan. Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
dnes 14:33 | Nová verze

Byla vydána nová verze 9.5 linuxové distribuce Puppy Linux (Wikipedie). Její název FossaPup64 prozrazuje, že vychází z Ubuntu 20.04 LTS Focal Fossa. Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
dnes 12:44 | Nová verze

Byla vydána nová verze 2.53.4 svobodného multiplatformního balíku internetových aplikací SeaMonkey (Wikipedie). Přehled novinek v poznámkách k vydání. Hlavní verze 2.53 používá základ z Firefoxu 60 a Thunderbirdu 60.

Ladislav Hagara | Komentářů: 2
dnes 08:00 | Nová verze

Byl vydán 13. balík aktualizací pro komunitou vyvíjený mobilní systém Ubuntu Touch. Mezi 140 změnami napříč prostředím figuruje např. povýšení QtWebEngine na verzi 5.14.

Fluttershy, yay! | Komentářů: 0
včera 23:22 | IT novinky

Humble Bundle nabízí balík technické literatury od vydavatelství O'Reilly v digitální podobě bez DRM, a to za zvýhodněnou cenu aspoň cca 1-13 eur. Tentokrát jde převážně o praktické příručky z oblasti strojového učení a zpracování dat. Akce Humble Book Bundle: Data & AI by O'Reilly trvá do 13. října.

Fluttershy, yay! | Komentářů: 0
včera 16:55 | Nová verze

Vývojáři Kali Linuxu, tj. linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování, na svém blogu oznámili vydání verze 2.0 nástroje Win-KeX (Windows + Kali Desktop EXperience) umožňujícího běh Kali Linuxu na Windows 10 s WSL v grafickém režimu. Novinkou je bezešvý mód, podpora zvuku nebo sdílená schránka.

Ladislav Hagara | Komentářů: 0
včera 14:22 | Komunita

Mozilla oznámila ukončení svého projektu Mozilla WebThings a jeho předání komunitě pod názvem WebThings. Jedná se o platformu pro monitorování a řízení webu věcí (WoT).

Ladislav Hagara | Komentářů: 7
včera 07:00 | Zajímavý software

Twister OS je uživatelsky přívětivá linuxová distribuce pro Raspberry Pi 4 vycházející z Raspberry Pi OS (původně Raspbian). Na první pohled zaujme snadným přepínáním mezi tématy Twister OS, Raspbian X, Raspbian X Nighthawk, iRaspbian, iRaspbian Dark, Raspbian 95 nebo Raspbian XP pomocí aplikace ThemeTwister nebo nastavováním Raspberry Pi pomocí aplikací Commander Pi a PiKISS. Představení Twister OS na YouTube.

Ladislav Hagara | Komentářů: 3
20.9. 17:00 | Zajímavý článek

Asociace pokročilých výpočetních systémů USENIX publikovala na svém YouTube kanálu videozáznamy online přednášek ze svých posledních konferencí. Doporučit lze například videozáznamy z USENIX Security '20 (29th USENIX Security Symposium) nebo videozáznamy z WOOT '20 (14th USENIX Workshop on Offensive Technologies). Ocenění nejlepší článek (Best Paper) na WOOT '20 získal článek BLESA: Spoofing Attacks against Reconnections in Bluetooth Low Energy.

Ladislav Hagara | Komentářů: 1
Používáte aplikaci eRouška?
 (17%)
 (4%)
 (2%)
 (11%)
 (52%)
 (7%)
 (7%)
Celkem 376 hlasů
 Komentářů: 35, poslední 20.9. 21:50
Rozcestník

Dotaz: Sériový přenos na jednom počítači

14.1.2005 16:53 tomKl
Sériový přenos na jednom počítači
Přečteno: 179×
zdravím,

píšu program na přenos dat po sériovém kabelu pod linuxem. Protože momentálně nemám k dispozici dva počítače, chtěl bych to vyzkoušet na jednom, který má dva sériové porty. Abych ověřit kabel a porty, napsal jsem jednoduchý prográmek, který pošle jeden znak na ttyS0 a přečte ho z ttyS1. Otevření portů a zápis proběhne v pohodě (numb_send = 1), ale při čtení to vrátí -1 a v buf jsou nějaký nesmysly. Nastavení portů by mělo být v pořádku. Musí se nastavit ještě něco jiného, nebo špatně používám read?


Díky za rady

Nastavení portů
ttyS0: Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4 Baud_base: 115200,
close_delay: 50, divisor: 0, closing_wait: 3000
ttyS1: Line 1, UART: 16550A, Port: 0x02f8, IRQ: 3 Baud_base: 115200,
close_delay: 50, divisor: 0, closing_wait: 3000

int main(void) {
int fd1, fd2; int numb_send,numb_rec; char c = 'a'; char buf[5];
fd1 = open("/dev/ttyS0", O_RDWR | O_NOCTTY|O_NONBLOCK);
if (fd1 < 0) exit(-1);
fd2 = open("/dev/ttyS1", O_RDWR | O_NOCTTY|O_NONBLOCK);
if (fd2 < 0) exit(-1);
numb_send = write(fd1,&c,1);
numb_rec = read(fd2,buf,sizeof(buf));
printf("sent: %d\n received: %d\n",numb_send,numb_rec);
printf("%s\n",buf);
close(fd1);
close(fd2); }

Odpovědi

14.1.2005 17:15 Michal Kubeček
Rozbalit Rozbalit vše Re: Sériový přenos na jednom počítači
Pokud je návratová hodnota záporná, není důležité, co je v buff (tam bude nejspíš to, co jste tam měl), ale co je v errno

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.