在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            關(guān) 閉

            新聞中心

            EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 觸控設(shè)備手勢喚醒的設(shè)計思路及其實現(xiàn)

            觸控設(shè)備手勢喚醒的設(shè)計思路及其實現(xiàn)

            作者: 時間:2012-07-14 來源:網(wǎng)絡(luò) 收藏
            示例代碼3

            本文引用地址:http://www.biyoush.com/article/160306.htm

              // this handles hardware-level interrupts on the micro

              __interrupt void irq_handler( void )

              {

              ...

              // if the hardware interrupt came from the MAX44000 sensor

              // pulling its INT pin low

              if ( irq_source == MAX44000 )

              {

              // if the device is in sleep mode

              if (device_status == SLEEP_MODE)

              {

              device_status = WAKE_MODE; // wake up the device

              ...

              // reconfigure whatever else you need here as the system wakes up

              }

              // otherwise, handle it however it is you wish

              else

              {

              ...

              }

              }

              ...

              }

              /**

              * configure_max44000_for_sleep_mode()

              *

              * Sets up the MAX44000 to trigger a hardware interrupt when the proximity

              * counts go above some set threshold.

              *

              * Arguments:

              * uint8 upper_threshold - the set threshold (8-bit mode)

              *

              * Returns:

              * n/a

              */

              void configure_max44000_for_sleep_mode(uint8 upper_threshold)

              {

              uint8 max44000_thresh_registers[] = {0x0B,0x0C};

              uint8 max44000_upper_thresh[] = {0x40,0};

              max44000_upper_thresh[1] = upper_threshold;

              // do a consecutive write of 0 followed by upper_threshold to

              // registers 0xB and 0xC, respectively

              // MAX44000_ADDR is usually 0x94

              // interrupt will trigger only if proximity value is above the threshold

              write_i2c_register(MAX44000_ADDR,max44000_thresh_registers,

              max44000_upper_thresh,2);

              // write to bits 2 and 3 of register 0x0A here if you wish to set the

              // persist time to anything other than one sample

              // writes to register 0x01 to enable interrupts on the MAX44000

              max44000_enable_interrupt();

              return;

              }


            上一頁 1 2 3 4 下一頁

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉