<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html style="direction: ltr;">
<head>
</head>
<body style="direction: ltr;" bgcolor="#ffffff" text="#000000">
<p style="margin-bottom: 0cm; margin-top: 0pt;">On Monday, June 27th
(TOMORROW), at
18:30, Haifux will gather to hear Baruch Siach talk about<br>
<br>
    GPIO, SPI, and I2C Control from Userspace, the True Linux Way</p>
<p style="margin-bottom: 0cm; margin-top: 0pt;"><br>
</p>
<p style="margin-bottom: 0cm; margin-top: 0pt;">---------------<br>
<br>
Abstract<br>
<br>
General Purpose Input/Output (GPIO), Serial Peripheral Interface (SPI),
and Inter-Integrated Circuit (I2C), are common methods for digital
communication between electronic components. The Linux kernel, being a
popular choice for embedded solutions, provides a general abstraction
layer for each of those communication methods. Modern Linux kernels
also include drivers for many hardware modules implementing GPIO, SPI,
or I2C. The abstraction layers provide a generic way to communicate
with electronic devices, which is independent from the details of
specific hardware implementation. Each abstraction layer provides API
for kernel code, as well as userspace users.<br>
<br>
In this talk I'll present the basics of each communication method, and
its generic userspace interface that Linux provides.</p>
<p style="margin-bottom: 0cm; margin-top: 0pt;"><br>
</p>
<p style="margin-bottom: 0cm; margin-top: 0pt;">Slides are available at
<a class="moz-txt-link-freetext" href="http://haifux.org/lectures/258/gpio_spi_i2c_userspace.pdf">http://haifux.org/lectures/258/gpio_spi_i2c_userspace.pdf</a></p>
<p style="margin-bottom: 0cm; margin-top: 0pt;"><br>
</p>
<div bidimailui-direction-uniformity="neutral"
 bidimailui-generated="true">================================
</div>
<br>
<div bidimailui-direction-uniformity="ltr" style="direction: ltr;"
 bidimailui-generated="true">We meet in Taub (CS Faculty) building,
room 6. For instructions see: <a class="moz-txt-link-freetext"
 href="http://www.haifux.org/where.html">http://www.haifux.org/where.html</a>
</div>
<br>
<div bidimailui-direction-uniformity="ltr" style="direction: ltr;"
 bidimailui-generated="true">Attendance is free, and you are all
invited!
</div>
<br>
<div bidimailui-direction-uniformity="neutral"
 bidimailui-generated="true">================================
</div>
<br>
<div bidimailui-direction-uniformity="ltr" style="direction: ltr;"
 bidimailui-generated="true">Future Haifux talks include:</div>
<br>
<div bidimailui-direction-uniformity="ltr" style="direction: ltr;"
 bidimailui-generated="true">11/7/2011 SSD fundamentals by Amit Berman<br>
25/7/2011 How to Spread Knowledge
Throughout the World While Wearing Only Your Slippers by Tomer Ashur.
</div>
<div bidimailui-direction-uniformity="neutral"
 bidimailui-generated="true">============================================================
</div>
<br>
<div bidimailui-direction-uniformity="ltr" style="direction: ltr;"
 bidimailui-generated="true">We are always interested in hearing your
talks and ideas. If you wish to give a talk, hold a discussion, or just
plan some event Haifux might be interested in, please contact us at <a
 class="moz-txt-link-abbreviated" href="mailto:webmaster@haifux.org">webmaster@haifux.org</a>
</div>
<pre class="moz-signature" cols="72">-- 
Web: <a class="moz-txt-link-freetext" href="http://www.billauer.co.il">http://www.billauer.co.il</a>
</pre>
</body>
</html>