1.修改寄存器中的数值:
a,先读取当前寄存器中数值;
b,将当前寄存器中的数值设置为(当前寄存器中的数值 | 需要修改的mask)
c,读取寄存器修改之后的最新数值;
2,定义寄存器地址
因为设备众多,因此驱动程序定义地址时往往采用地址分段划分,利用偏移量逐一分层定义每个地址。
1.修改寄存器中的数值:
a,先读取当前寄存器中数值;
b,将当前寄存器中的数值设置为(当前寄存器中的数值 | 需要修改的mask)
c,读取寄存器修改之后的最新数值;
2,定义寄存器地址
因为设备众多,因此驱动程序定义地址时往往采用地址分段划分,利用偏移量逐一分层定义每个地址。