Merge pull request #3869 from radhika-raghavendran/master

NCS36510: Default range changed from 0 to 950mV - ADC
pull/3939/head
Anna Bridge 2017-03-14 14:39:21 +00:00 committed by GitHub
commit 538e1600b4
2 changed files with 5 additions and 3 deletions

View File

@ -37,6 +37,7 @@ extern "C" {
#endif
typedef enum {
NC = (int)0xFFFFFFFF,
GPIO0 = 0,
GPIO1,
GPIO2,
@ -59,6 +60,8 @@ typedef enum {
A1,
A2,
A3,
A4 = NC,
A5 = NC,
UART1_TX = GPIO0,
UART1_RX = GPIO1,
UART2_TX = GPIO8,
@ -146,8 +149,7 @@ typedef enum {
D12 = GPIO16,
D13 = GPIO14,
D14 = GPIO3,
D15 = GPIO2,
NC = (int)0xFFFFFFFF
D15 = GPIO2
} PinName;
typedef enum {

View File

@ -88,7 +88,7 @@ void analogin_init(analogin_t *obj, PinName pin)
/* Single sample, absolute conversion, scale = 1 */
obj->adcReg->CONTROL.WORD = ((0 << ADC_CONTROL_MODE_BIT_POS) |
(1 << ADC_CONTROL_MEASTYPE_BIT_POS) |
(1 << ADC_CONTROL_INPUTSCALE_BIT_POS) |
(6 << ADC_CONTROL_INPUTSCALE_BIT_POS) |
(((uint8_t)adc_pin) << ADC_CONTROL_MEAS_CH_BIT_POS));
/* Prescaler enabled; set to 7 */