поискавой системы для электроныых деталей
  Russian  ▼
ALLDATASHEETRU.COM

X  

UM0851 датащи(PDF) 103 Page - STMicroelectronics

номер детали UM0851
подробное описание детали  SPEAr is a family of highly customizable ARM-based embedded
PDF  245 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
производитель  STMICROELECTRONICS [STMicroelectronics]
домашняя страница  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

UM0851 датащи(HTML) 103 Page - STMicroelectronics

Back Button UM0851 Datasheet HTML 99Page - STMicroelectronics UM0851 Datasheet HTML 100Page - STMicroelectronics UM0851 Datasheet HTML 101Page - STMicroelectronics UM0851 Datasheet HTML 102Page - STMicroelectronics UM0851 Datasheet HTML 103Page - STMicroelectronics UM0851 Datasheet HTML 104Page - STMicroelectronics UM0851 Datasheet HTML 105Page - STMicroelectronics UM0851 Datasheet HTML 106Page - STMicroelectronics UM0851 Datasheet HTML 107Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 103 / 245 page
background image
UM0851
Communication device drivers
Doc ID 16604 Rev 2
103/245
Writing data to the port is easy, just use the write() system call to send data:
/* The write() function returns the number of bytes sent or -1 if an error
occurred.
fd: file descriptor
buf: character array
n: number of bytes to be transferred */
write(int fd, char *buf, int n);
Reading data from a port is a little trickier. When you operate the port in raw data mode,
each read() system call returns the number of characters that are actually available in the
serial input buffers. If no characters are available, the call blocks (waits) until characters
come in, an interval timer expires, or an error occurs.
Reading data from the port
/* fd: file descriptor
buf: character array
n: number of bytes to be transferred */
read(int fd, char *buf, int n);
Closing a serial port
Close disassociates a TTY from its underlying device and resets the TTY's device control
block. When the port is closed for the last time you can do the proper hardware shutdown
and free any allocated memory.
To close the serial port, just use the close system call:
int fd;
/* fd: file descriptor */
close(fd);
Application code
The test code given below uses the open(), read(), ioctl() and close() functions. The serial
port ttyS0 is opened and later it receives the data when the read() function is called. The
input and output port baud rate can be also configured in the code by using the
cfsetispeed() and cfsetospeed() functions.
#include<stdio.h>
#include<fcntl.h>
#include<termios.h>
main()
{
int fd;
char s[10];
fd=open("/dev/ttyS0", O_RDWR, 0);
if(fd < 0)
return -1;
struct termios options;
/*Get the current options for the port......*/
ioctl(fd,TCGETS,&options);
/*Set the baud rates........................*/
cfsetispeed(&options, B115200);
cfsetospeed(&options, B115200);



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


датащи скачать

Go To PDF Page


ссылки URL



Вашему бизинису помогли Аллдатащит?  [ DONATE ] 

Что такое Аллдатащит   |   реклама   |   контакт   |   Конфиденциальность   |   Ссылка на техническое описание    |   обмен ссыками   |   поиск по производителю
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com