这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » D12,ZLG 学生有D12的问题请教ZLG的老师们

共2条 1/1 1 跳转至

D12,ZLG 学生有D12的问题请教ZLG的老师们

院士
2006-09-17 18:14:16     打赏
D12,ZLG 学生有D12的问题请教ZLG的老师们



关键词: 生有     问题     请教     老师    

院士
2006-12-22 22:43:00     打赏
2楼
问 在D12_ReadEndpoint()中有这么一段:
每次读完D12_DATA以后,D12_DATA端口的数据是自动更新的么?连续读取数据,D12怎么知道MCU已经读过了的?问题可能有点傻请老师不要笑话,谢谢!
    D12_COMMAND = 0xF0;
    j = D12_DATA;
    j = D12_DATA;

    if(j > len)
        j = len;

    for(i=0; i<j; i++)
        *(buf+i) = D12_DATA;




unsigned char D12_ReadEndpoint(unsigned char endp, unsigned char len, unsigned char * buf)
{
    unsigned char i, j;

    if(bEPPflags.bits.in_isr == 0)
        DISABLE;

    D12_COMMAND = endp;
    i=D12_DATA;
    if((i & D12_FULLEMPTY) == 0) {
        if(bEPPflags.bits.in_isr == 0)
            ENABLE;
        return 0;
    }

    D12_COMMAND = 0xF0;
    j = D12_DATA;
    j = D12_DATA;

    if(j > len)
        j = len;

    for(i=0; i<j; i++)
        *(buf+i) = D12_DATA;

    D12_COMMAND = 0xF2;
    
    if(bEPPflags.bits.in_isr == 0)
        ENABLE;

    return j;
}

1: re:D12是通过读写引脚信号线识别数据被读取或写入,当然D12的CS引脚也有使能的作用. 2: 哦,谢谢您!

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]