locked
нужна помощь по прерываниям RRS feed

  • Общие обсуждения

  • Использую WinCe 6.0 R3 на Samsung 6410. В smdk6410 имеется регистр прерываний S3C6410_VIC_REG.
    Мне нужно получить 63 прерывание от АЦП - PHYIRQ_ADC.
    Как мне его инициализировать и как получить сообщение о том, что пришло это прерывание?
    Вроде бы нашел как инициализировать
    void INTC_Enable()  
    {  
      int m_ucIntChannelNum = 63; //активируем 63 прерывание, другие не нужны 
      /* volatile S3C6410_VIC_REG *g_pVIC0Reg = (S3C6410_VIC_REG *)OALPAtoVA(S3C6410_BASE_REG_PA_VIC0, FALSE);  
      volatile S3C6410_VIC_REG *g_pVIC1Reg = (S3C6410_VIC_REG *)OALPAtoVA(S3C6410_BASE_REG_PA_VIC1, FALSE);  
      */
    	if(m_ucIntChannelNum<32)  
      {  
        g_pVIC0Reg->VICINTENABLE |=(1<<m_ucIntChannelNum); }
    	else 
    	{
    		g_pVIC1Reg->VICINTENABLE |=(1<<(m_ucIntChannelNum-32));  
      }  
      return;  
    }  
    
    Терь вот пытаюсь понять, как мне понять что это прерывание пришло. 

    • Перемещено Tagore Bandlamudi 1 октября 2010 г. 19:43 MSDN Forums consolidation (От:Форум по Windows Embedded)
    • Перемещено Abolmasov Dmitry 5 марта 2011 г. 8:36 (От:Разное)
    • Изменен тип Abolmasov Dmitry 12 марта 2011 г. 11:35
    14 сентября 2010 г. 5:10

Все ответы

  • Уважаемый пользователь!

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме


    Для связи [mail]
    5 марта 2011 г. 8:36