mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			Merge pull request #3869 from radhika-raghavendran/master
NCS36510: Default range changed from 0 to 950mV - ADCpull/3939/head
						commit
						538e1600b4
					
				| 
						 | 
				
			
			@ -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 {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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 */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue