大家好:
28035 eqep_pos_speed例程中的
pos16bval=(unsigned int)EQep1Regs.QPOSLAT; // Latched POSCNT value
tmp = (long)((long)pos16bval*(long)p->mech_scaler); // Q0*Q26 = Q26
tmp &= 0x03FFF000;// 这一句我不明白为什么要按位与一下,有没有明白的,讲解一下?
大家好:
28035 eqep_pos_speed例程中的
pos16bval=(unsigned int)EQep1Regs.QPOSLAT; // Latched POSCNT value
tmp = (long)((long)pos16bval*(long)p->mech_scaler); // Q0*Q26 = Q26
tmp &= 0x03FFF000;// 这一句我不明白为什么要按位与一下,有没有明白的,讲解一下?