forked from len0rd/rockbox
Prevent unlikely endless loop.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10637 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
f70e45ac29
commit
f5e78674ff
1 changed files with 3 additions and 1 deletions
|
|
@ -46,7 +46,7 @@
|
|||
#define SCL ( 0x00001000 & GPIO_READ)
|
||||
#define SCL_OUT_LO and_l(~0x00001000, &GPIO_OUT)
|
||||
#define SCL_LO or_l( 0x00001000, &GPIO_ENABLE)
|
||||
#define SCL_HI and_l(~0x00001000, &GPIO_ENABLE); while(!SCL);
|
||||
#define SCL_HI and_l(~0x00001000, &GPIO_ENABLE)
|
||||
|
||||
/* SDA is GPIO1, 13 */
|
||||
#define SDA ( 0x00002000 & GPIO1_READ)
|
||||
|
|
@ -92,6 +92,7 @@ static void sw_i2c_stop(void)
|
|||
static void sw_i2c_ack(void)
|
||||
{
|
||||
SCL_LO;
|
||||
DELAY;
|
||||
SDA_LO;
|
||||
DELAY;
|
||||
|
||||
|
|
@ -105,6 +106,7 @@ static bool sw_i2c_getack(void)
|
|||
int count = 10;
|
||||
|
||||
SCL_LO;
|
||||
DELAY;
|
||||
SDA_HI; /* sets to input */
|
||||
DELAY;
|
||||
SCL_HI;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue