Actually a little more complicated as the detach and disable in adc close then 
kills the touch screen driver as well (it uses the ADC). l'll figure out a way, 
I'm sure!

>-----Original Message-----
>From: TimH <t...@jti.uk.com.INVALID>
>Sent: 15 September 2022 18:48
>To: dev@nuttx.apache.org
>Subject: RE: ADC device close and IRQ
>
>Makes sense! I searched other drivers for where they called the detach but
>didn't think to see where those other drivers called the attach!
>
>Thanks :)
>
>>-----Original Message-----
>>From: Michal Lenc <michall...@seznam.cz>
>>Subject: Re: ADC device close and IRQ
>>
>>Hi,
>>
>>> The easy option is to comment out the two calls, but I don't know if that'
>>s
>>> deemed acceptable, especially as other adc drivers do the same?
>>
>>
>>I do not think this is correct since it is better to disable and detach
>>the interrupt
>>
>>when we close the device.
>>
>>
>>Instead I think the the enabling and attaching should be moved from
>>sam_adc_
>>initialize()
>>
>>to sam_adc_setup() which is called every time the driver is opened from
>>the application.
>>
>>Similar to SAMv7 ADC driver:
>>
>>https://github.com/apache/incubator-
>>nuttx/blob/master/arch/arm/src/samv7/sam
>>_afec.c#L845
>>
>>
>>
>>
>>
>>This would ensure the interrupt is enabled and attached when the driver
>>is opened
>>
>>
>>and disabled and detached when it is closed.
>>
>>
>>
>>
>>Best regards,
>>
>>Michal Lenc


Reply via email to