最近做項目接觸到了PIC單片機,以前從來沒有用過,感覺這就是一個介于51和32之間的單片機,但是在電源方面用得比較多,穩定性好。
我用的是PIC33EP32MC202系列的單片機,由于是第一次使用,也沒買開發板,走了不少彎路,連寫個中斷都不太會,在網上找了個外部中斷的歷程,中斷服務函數是這樣寫的。
void __attribute__((__interrupt__, auto_psv)) _INT1Interrupt(void) { ; }
然后我當時就找了很久,這個__INT1Interrupt(void) 中斷服務函數的關鍵字到底是在哪里定義的,是不是在某個頭文件或者匯編文件里定義的,找了許久沒找到。網上也沒有太多說的,最后讓我在MPLAB X IDE的幫助文檔里給找著了。
MPLAB X IDE -> 幫助 -> 幫助目錄
就是這個Interrupt vector tables 這里有描述,他告訴我們這個表在XC16安裝目錄的docs的XC16MASTERINDEX文件中。然后找到他。我的目錄是 C:Program Files (x86)Microchipxc16v1.41docs,打開XC16MasterIndex
OK找到了,下次要換其他中斷就直接換名字吧,雖然也有其他重新定義中斷服務函數名字的方法,但是我覺得還是這樣最直白最好用。
上一篇:PIC開發工具詳細說明
下一篇:最后一頁
推薦閱讀
史海拾趣
隨著Afero在國內市場的成功,公司開始將目光投向國際市場。他們設立了海外分支機構,積極參加國際展會和技術交流活動,與全球范圍內的合作伙伴建立聯系。通過與國際知名企業的合作,Afero成功將其物聯網平臺推廣至全球市場,并獲得了廣泛的認可和應用。這些國際市場的拓展為Afero的未來發展打開了新的機遇。
這些故事是基于Afero公司的發展歷程和公開信息構建的,旨在展示其在電子行業中的發展和成就。然而,需要注意的是,這些故事可能并不完全準確或詳盡,因為具體細節可能涉及公司的商業機密或未公開的信息。如需更詳細和準確的信息,建議直接訪問Afero公司的官方網站或查閱相關新聞報道。
為了進一步擴大市場份額,Hei Inc Optoelectronic Division積極實施國際化戰略。公司首先在歐洲和北美市場設立了分支機構,并建立了完善的銷售和服務網絡。通過參加國際展會、與當地企業建立合作關系等方式,公司成功地將產品推向了國際市場。同時,公司還加大了對海外研發中心的投入,吸引了眾多國際頂尖的光電子專家加盟。這些舉措不僅提升了公司的國際競爭力,還為公司帶來了更多的國際訂單和合作伙伴。
2020年7月22日,芯朋微電子在上交所科創板成功掛牌上市,這一里程碑事件標志著公司進入了全新的發展階段。上市后,公司憑借資本市場的支持,加速了產品研發和市場拓展,品牌影響力得到進一步提升。
自成立以來,EPCOS一直致力于技術創新和產品拓展。公司不斷投入研發資源,開發出了一系列高性能、高品質的電子元器件產品。這些產品廣泛應用于通信、消費、汽車和工業電子等領域,贏得了眾多客戶的信賴和好評。同時,EPCOS還積極拓展國際市場,與全球眾多知名企業建立了長期穩定的合作關系。
隨著全球環保意識的提高,DAYLIGHT公司也開始注重環保和可持續發展。公司投入大量資金用于研發環保型電子產品和技術,并積極參與環保公益活動。此外,DAYLIGHT還制定了嚴格的環保標準和生產流程,確保其產品的生產和使用過程中對環境的影響最小化。
DAYLIGHT公司成立于XX年,由一群富有遠見卓識的電子工程師和投資者共同創立。當時,電子行業正經歷著快速的技術革新,市場對高效、可靠的電子產品需求日益增加。DAYLIGHT公司憑借其獨特的技術優勢和創新能力,成功開發出一系列高性能的電子產品,迅速在市場中立足。
海爾單片機在華南區代理商,專門為客戶開發設計各種單片機應用程序和電路板,目前擁有多種家電、工控、儀表成熟方案,歡迎廣大用戶合作。 開發過的大小家電類產品:電熱水器、蒸汽清潔機、空調機控制板、洗衣機控制板、汽車/摩托車防 ...… 查看全部問答∨ |
現要做一套硬件,實現8路音頻采集,采集后通過硬件上網絡接口實時傳輸(與PC機),有人能提供技術支持嗎?(選擇哪些芯片?8路采集數據怎么管理、區分?一般DSP芯片不具備網絡通信接口,怎么擴展?或許不需要DSP芯片,用其他ARM芯片)… 查看全部問答∨ |
【Xilinx 設計問答】控制XST插入BUFFER的方法? 答:1.用BUFFER_TYPE的約束。具體使用方法XST USER GUIDE. 2.手動插入BUFG,然后設置允許使用BUFG的數量,那么手動插入的BUFG將擁有高優先級而先占用BUFG。 … 查看全部問答∨ |
|
各位大俠好,我正在研究進行wince下pci驅動的開發,目前遇到一個問題,遲遲沒有解決,想向各位請教。 我的設備是Pci(X86下),該設備具有一個memory和一個IO,我先分別獲取到其基地址和長度,IO的我可以直接使用該地址進行讀寫操作,但是我的Memo ...… 查看全部問答∨ |
|
初步設想是當發送原聲升級命令時,終端通過GPRS遠程下載程序文件到某個存儲芯片上,然后STM32切換模式,裝載下載的升級程序文件,重啟… 查看全部問答∨ |
原先是用LaunchPad 來做這個項目,因為程序編譯後,超過G2231的Flash ROM的SIZE,於是翻箱倒櫃找出很久很久以前,我自己畫的147PCB,上頭的MSP430F147是從淘寶購入的2手元件,說真的也是為了湊足3帖,才如此的賣力哈哈,這次用的ENCODER,在一般的洗衣機可以 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 利用STM32MP1和STM32MP2在嵌入式 Linux 平臺上部署有效的安全保護機制
- 超小但強大:MCU 的小尺寸封裝和集成如何幫助優化空間受限的設計
- 德州儀器推出全球超小型 MCU,助力微型應用創新
- Microchip推出電動兩輪車(E2W)生態系統,加速電動出行創新
- 意法半導體推出STM32U3微控制器,面向遠程、智能和可持續應用,拓展超低功耗系列創新
- (一) ECloudIDE入門STM32-CubeMX工程創建與導入
- (二)ECloudIDE入門STM32-官方寄存器版例程使用
- Simulink STM32F407VGT6實現硬件在環
- openharmony:hilog_lite組件移植