色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 關(guān)于GCC中斷調(diào)用函數(shù)名的問題

          關(guān)于GCC中斷調(diào)用函數(shù)名的問題

          作者: 時(shí)間:2016-11-22 來源:網(wǎng)絡(luò) 收藏
          問:
          嗯。。最近學(xué)習(xí)AVR,我用的編譯軟件是GCC。。。

          覺的網(wǎng)上這個(gè)方面的資料還是比較少的,用ICC的比較多。

          如我用外部中斷時(shí),寫中斷函數(shù)用的中斷函數(shù)名
          ISR(INTO_vect)

          想知道用到其他函數(shù)時(shí)用的什么函數(shù)名!!

          在庫函數(shù)里,找了下沒有找到。

          答:
          還可以按以下路徑:
          WINAVR安裝目錄->avr->include->avr
          可以找到對(duì)應(yīng)各個(gè)型號(hào)的頭文件,比如iom8.h對(duì)應(yīng)mega8,里面有如下一段:




          #defineINT0_vect _VECTOR(1)
          #defineSIG_INTERRUPT0 _VECTOR(1)


          #defineINT1_vect _VECTOR(2)
          #defineSIG_INTERRUPT1 _VECTOR(2)


          #defineTIMER2_COMP_vect _VECTOR(3)
          #defineSIG_OUTPUT_COMPARE2 _VECTOR(3)


          #defineTIMER2_OVF_vect _VECTOR(4)
          #defineSIG_OVERFLOW2 _VECTOR(4)


          #defineTIMER1_CAPT_vect _VECTOR(5)
          #defineSIG_INPUT_CAPTURE1 _VECTOR(5)


          #defineTIMER1_COMPA_vect _VECTOR(6)
          #defineSIG_OUTPUT_COMPARE1A _VECTOR(6)


          #defineTIMER1_COMPB_vect _VECTOR(7)
          #defineSIG_OUTPUT_COMPARE1B _VECTOR(7)


          #defineTIMER1_OVF_vect _VECTOR(8)
          #defineSIG_OVERFLOW1 _VECTOR(8)


          #defineTIMER0_OVF_vect _VECTOR(9)
          #defineSIG_OVERFLOW0 _VECTOR(9)


          #defineSPI_STC_vect _VECTOR(10)
          #defineSIG_SPI _VECTOR(10)


          #defineUSART_RXC_vect _VECTOR(11)
          #defineSIG_UART_RECV _VECTOR(11)


          #defineUSART_UDRE_vect _VECTOR(12)
          #defineSIG_UART_DATA _VECTOR(12)


          #defineUSART_TXC_vect _VECTOR(13)
          #defineSIG_UART_TRANS _VECTOR(13)


          #defineADC_vect _VECTOR(14)
          #defineSIG_ADC _VECTOR(14)


          #defineEE_RDY_vect _VECTOR(15)
          #defineSIG_EEPROM_READY _VECTOR(15)


          #defineANA_COMP_vect _VECTOR(16)
          #defineSIG_COMPARATOR _VECTOR(16)


          #defineTWI_vect _VECTOR(17)
          #defineSIG_2WIRE_SERIAL _VECTOR(17)


          #defineSPM_RDY_vect _VECTOR(18)
          #defineSIG_SPM_READY _VECTOR(18)

          這就是你寫中斷服務(wù)程序時(shí)要用到的名稱。


          評(píng)論


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

          關(guān)閉