stm32:adc: Change bitwise AND to logical AND
The original bitwise AND was _functionally_ correct because all operands were booleans, but it was very poor at conveying the intent. Fixes #1230
This commit is contained in:
parent
90753950bb
commit
24bef9c49e
@ -588,16 +588,16 @@ void adc_set_regular_sequence(uint32_t adc, uint8_t length, uint8_t channel[])
|
||||
if (i <= 6) {
|
||||
first6 |= (channel[i - 1] << ((i - 1) * 5));
|
||||
}
|
||||
if ((i > 6) & (i <= 12)) {
|
||||
if ((i > 6) && (i <= 12)) {
|
||||
second6 |= (channel[i - 1] << ((i - 6 - 1) * 5));
|
||||
}
|
||||
if ((i > 12) & (i <= 18)) {
|
||||
if ((i > 12) && (i <= 18)) {
|
||||
third6 |= (channel[i - 1] << ((i - 12 - 1) * 5));
|
||||
}
|
||||
if ((i > 18) & (i <= 24)) {
|
||||
if ((i > 18) && (i <= 24)) {
|
||||
fourth6 |= (channel[i - 1] << ((i - 18 - 1) * 5));
|
||||
}
|
||||
if ((i > 24) & (i <= 28)) {
|
||||
if ((i > 24) && (i <= 28)) {
|
||||
fifth6 |= (channel[i - 1] << ((i - 24 - 1) * 5));
|
||||
}
|
||||
}
|
||||
|
@ -111,13 +111,13 @@ void adc_set_regular_sequence(uint32_t adc, uint8_t length, uint8_t channel[])
|
||||
if (i <= 4) {
|
||||
reg32_1 |= (channel[i - 1] << (i * 6));
|
||||
}
|
||||
if ((i > 4) & (i <= 9)) {
|
||||
if ((i > 4) && (i <= 9)) {
|
||||
reg32_2 |= (channel[i - 1] << ((i - 4 - 1) * 6));
|
||||
}
|
||||
if ((i > 9) & (i <= 14)) {
|
||||
if ((i > 9) && (i <= 14)) {
|
||||
reg32_3 |= (channel[i - 1] << ((i - 9 - 1) * 6));
|
||||
}
|
||||
if ((i > 14) & (i <= 16)) {
|
||||
if ((i > 14) && (i <= 16)) {
|
||||
reg32_4 |= (channel[i - 1] << ((i - 14 - 1) * 6));
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user