<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
hi all,<br><br>i am currently working on the implementation of the lowlevel driver for the beagleboard i2c drivers.<br><br>i see that in the libi2c there are 5 hooks defined:<br><br>const rtems_libi2c_bus_ops_t beagle_i2c_ops = {<br>  .init = beagle_i2c_init,<br>  .send_start = beagle_i2c_send_start,<br>  .send_stop = beagle_i2c_send_stop,<br>  .send_addr = beagle_i2c_send_addr,<br>  .read_bytes = beagle_i2c_read,<br>  .write_bytes = beagle_i2c_write,<br>  .ioctl = beagle_i2c_ioctl<br>};<br><br>my question is:<br><br>are the send_start send_addr and send_stop functions supposed to actually _send_ the according signals to the bus when called?<br>or are they just preparing the device and the actual sending takes place in the read/write fucntions?<br><br>i have some difficulties generating the former behaviour on the beagleboard.<br><br>thx for the great help so far, i am recently making really good progress and hope we can merge my code soon.<br><br>greetz,<br><br>claas<br>                                     </div></body>
</html>