正确:
EPIT1->CR = ((1 << 1) | (frac << 4) | (1 << 24) | (1 << 2) | (1 << 3));
错误:
EPIT1->CR = ((0x1110 << 0) | (frac << 4) | (1 << 24));
自己写imx6ul裸机驱动的时候遇到的问题,在进行逻辑运算的时候为了保证正确,尽量多拆解开,否则就会这样找半天错误;
正确:
EPIT1->CR = ((1 << 1) | (frac << 4) | (1 << 24) | (1 << 2) | (1 << 3));
错误:
EPIT1->CR = ((0x1110 << 0) | (frac << 4) | (1 << 24));
自己写imx6ul裸机驱动的时候遇到的问题,在进行逻辑运算的时候为了保证正确,尽量多拆解开,否则就会这样找半天错误;