ARM技术论坛
直播中

王超

7年用户 1247经验值
私信 关注
[问答]

ARM7核aduc7026成功移植ucos-ii后会把主机的sda拖低求解释

ARM7核的aduc7026成功移植了ucos-ii,做了一个从i2c中断程序,与2112 通信100k速率正常。但是如果2112主机用i2c地址搜索功能,35k速率没有问题,可以找到7026的从机地址,但是大于35k后,就会把主机的sda 拖低,2112只好reset。
郁闷,移植后其他功能都ok,跑了24小时也没问题,但就是i2c地址搜索这个尾巴。
求解释。

回帖(1)

ss

2022-5-7 11:11:20
OS_EVENT  *LetterQeue;
#define Letter_Size           32
void * LetterQeueTb[Letter_Size];

LetterQeue = OSQCreate(&LetterQeueTb[0], Letter_Size);

static  void  AppTaskOne      (void  *p_arg)
{
        INT32U msg;
        INT8U err;
        (void)p_arg;   
        
        while (DEF_TRUE)
        {
                msg = (INT32U)OSQPend(LetterQeue, 0, &err);
                switch (msg & 0xFF)
                {
                    ....
                 }
        }
}

Fiq
OSQPost(LetterQeue, (void *)(byIndex));
                switch (msg & 0xFF)
                {
                    ....
                 }
        }
}

Fiq:
OSQPost(LetterQeue, (void *)(byIndex));
举报

更多回帖

发帖
×
20
完善资料,
赚取积分