女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]按IAR的規(guī)矩中斷向量要加2,如PA口的中斷向量為3,那么在IAR程序中應(yīng)寫成#pragma vector=0x05。而PD7和PD其他端口不一樣,PD7后面拖了個(gè)小尾巴TLI,TLI擁有芯片最高級(jí)別中斷,享有獨(dú)立專用的中斷向量號(hào)0,因此,按IA

按IAR的規(guī)矩中斷向量要加2,如PA口的中斷向量為3,那么在IAR程序中應(yīng)寫成#pragma vector=0x05。而PD7和PD其他端口不一樣,PD7后面拖了個(gè)小尾巴TLI,TLI擁有芯片最高級(jí)別中斷,享有獨(dú)立專用的中斷向量號(hào)0,因此,按IAR的規(guī)矩,向量號(hào)加2,程序改成#pragma vector=0x02,而不是PD口的其他中斷號(hào)0x08.

另外在STM8L15X.H中 有以下宏定義 

#ifdef _IAR_
#define STRINGVECTOR(x) #x
#define VECTOR_ID(x) STRINGVECTOR( vector = (x) )
#define INTERRUPT_HANDLER( a, b )
_Pragma( VECTOR_ID( (b)+2 ) )
__interrupt void (a)( void )
#define INTERRUPT_HANDLER_TRAP(a)
_Pragma( VECTOR_ID( 1 ) )
__interrupt void (a) (void)
#endif

所以我們?cè)贗AR下編寫程序時(shí),無需再關(guān)心向量表,可以如同STVD下自動(dòng)產(chǎn)生的中斷函數(shù)一樣去寫

INTERRUPT_HANDLER(USART1_RX_TIM5_CC_IRQHandler, 28)

{

}

所以上官移植的stm8l的OS_CPU.A的文件中,TIMER4的中斷接口為27,如下

//TIME4 interrupt25+2
//應(yīng)該是_interrupt_xx作為匯編定義中斷服務(wù)程序入口地址的關(guān)鍵字,對(duì)應(yīng)連接到中斷向量表中;這里的中斷號(hào)xx是中斷映射表的中斷向量號(hào)+2
PUBLIC _interrupt_27
SECTION `.far_func.text`:CODE:NOROOT(0)
_interrupt_27:
SIM
BRES0x52E5, #0

INT_SAVE_REGS

SAVE_OLD_STK_PTR

CALLFOSIntEnter
CALLFOSTimeTick
CALLFOSIntExit

INT_RESTORE_REGS
END

在這個(gè)中斷中,調(diào)用了OSTimeTick,實(shí)現(xiàn)任務(wù)的切換


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

今天要學(xué)習(xí)的是獨(dú)立看門狗,看門狗電路的應(yīng)用,使單片機(jī)可以在無人狀態(tài)下實(shí)現(xiàn)連續(xù)工作,其 工作原理是:看門狗芯片和單片機(jī)的一個(gè)I/O引腳相連,該I/O引腳通過程序控制它定時(shí)地往看門狗的 這個(gè)引腳上送入高電平(或低電平),這一...

關(guān)鍵字: 看門狗 中斷函數(shù) 單片機(jī)

關(guān)注星標(biāo)公眾號(hào),不錯(cuò)過精彩內(nèi)容來源?|痞子衡嵌入式一、Cortex-M中斷向量表對(duì)齊原則中斷向量表就是一個(gè)集中保存系統(tǒng)全部中斷處理函數(shù)(xxxIRQHandler)地址的常量數(shù)組(函數(shù)地址要占4個(gè)字節(jié),因此數(shù)組中每個(gè)元素...

關(guān)鍵字: Cortex-M 中斷向量

大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家分享的是Cortex-M中斷向量表原理及其重定向方法。接著前文《嵌入式Cortex-M裸機(jī)環(huán)境下臨界區(qū)保護(hù)的三種實(shí)現(xiàn)》繼續(xù)聊,嵌入式代碼設(shè)計(jì)里有時(shí)候一些特殊操作(比...

關(guān)鍵字: Cortex-M 中斷向量

最近在公司維護(hù)的項(xiàng)目中碰到一個(gè)解決了定位很久的 bug , bug 找到的時(shí)候發(fā)現(xiàn)犯了很低級(jí)的錯(cuò)誤——在中斷處理函數(shù)中調(diào)用了 printf 函數(shù)

關(guān)鍵字: 中斷函數(shù) 不可重入函數(shù)

ST公司的STM8AF5286是用于汽車的8位MCU,配置了多達(dá)128KB閃存,數(shù)據(jù)EEPROM,10位ADC,計(jì)時(shí)器,LIN,CAN,USART,SPI,I2C等接口,工作電壓3-5.5V,

關(guān)鍵字: st stm8

你知道STM8 Nucleo開發(fā)板嗎?意法半導(dǎo)體新推出的兩款STM8* Nucleo開發(fā)板,讓8位開發(fā)社區(qū)也能體驗(yàn)到STM32 * Nucleo系列開發(fā)板久經(jīng)驗(yàn)證的易用性和可擴(kuò)展功能。

關(guān)鍵字: Nucleo stm8 意法

簡單地說,單片機(jī)就是一個(gè)小計(jì)算機(jī)系統(tǒng)。為了說明清楚這個(gè)問題,得要從計(jì)算機(jī)說起。提到計(jì)算機(jī),大家可能馬上會(huì)想到“顯示器、鼠標(biāo)、鍵盤”,不過,這不是一個(gè)計(jì)算機(jī)的核心和關(guān)鍵,計(jì)算機(jī)的核心部分在一邊的機(jī)箱里呢。打開機(jī)箱,可以看到...

關(guān)鍵字: iar keil 單片機(jī)編程軟件

單片機(jī)編程軟件是單片機(jī)開發(fā)不可缺少的工具,缺少單片機(jī)編程軟件便如同回到原始社會(huì)。單片機(jī)編程軟件目前使用較多的為keil單片機(jī)編程軟件和IAR單片機(jī)編程軟件。本文中,主要為大家講解keil4與keil5的區(qū)別以及keil5...

關(guān)鍵字: iar keil 單片機(jī)編程軟甲

對(duì)于單片機(jī)編程軟件,小編個(gè)人較為推崇IAR。本文將基于3大方面介紹IAR單片機(jī)編程軟件:一、IAR單片機(jī)編程軟件開發(fā)環(huán)境界面設(shè)置,二、IAR單片機(jī)編程軟件快捷鍵,三、IAR單片機(jī)編程軟件使用小技巧。通過IAR單片機(jī)編程軟...

關(guān)鍵字: iar 單片機(jī)編程軟件 快捷鍵

目前,流通度較大的單片機(jī)編程軟件為KEIL、IAR。其中,IAR單片機(jī)編程軟件深受用戶喜愛。初接觸IAR單片機(jī)編程軟件時(shí),很多用戶對(duì)其設(shè)置充滿疑惑。故本文將對(duì)IAR單片機(jī)編程軟件設(shè)置加以介紹,幫助大家掌握這款單片機(jī)編程軟...

關(guān)鍵字: iar 單片機(jī)編程軟件 設(shè)置
關(guān)閉