uint32_t clear_bits(uint32_t reg, uint8_t pos, uint8_t len) {
for (int i = pos; i< len + pos; i++)
{
reg = reg & ~(1 << i);
}
return reg;
uint32_t clear_bits(uint32_t reg, uint8_t pos, uint8_t len) {
for (int i = pos; i< len + pos; i++)
{
reg = reg & ~(1 << i);
}
return reg;
}