Made adc_read_injected() return signed int because result can become negative

Added function can_fifo_pending() - number of pending RX messages
can_receive() returns number of pending messages prior to release
This commit is contained in:
johannes
2018-10-21 22:17:56 +02:00
committed by Piotr Esden-Tempski
parent 3b892e4a18
commit d1b43a7bb9
4 changed files with 32 additions and 8 deletions

View File

@@ -480,17 +480,17 @@ adc_set_injected_offset.
@returns Unsigned int32 conversion result.
*/
uint32_t adc_read_injected(uint32_t adc, uint8_t reg)
int32_t adc_read_injected(uint32_t adc, uint8_t reg)
{
switch (reg) {
case 1:
return ADC_JDR1(adc);
return (int16_t)ADC_JDR1(adc);
case 2:
return ADC_JDR2(adc);
return (int16_t)ADC_JDR2(adc);
case 3:
return ADC_JDR3(adc);
return (int16_t)ADC_JDR3(adc);
case 4:
return ADC_JDR4(adc);
return (int16_t)ADC_JDR4(adc);
}
return 0;
}