一、寄存器開發(fā)方式
1)以定時(shí)器TIM4為例,首先對TIM4的相關(guān)寄存器進(jìn)行初始化,打開TIM4的中斷,注意在STVD+COSMIC的開發(fā)環(huán)境下,開總中斷使用語句_asm("rim");
void TIM4_init(void) //TIM4 init
{
TIM4_CR1=0x80;
TIM4_PSCR=0x07; //clock div : 128 (T=8us)
TIM4_ARR=125; //interrupt per 1ms
TIM4_IER=0x01; //enable update interrupt
_asm("rim"); //enable EA
TIM4_EGR=0x01; //update case
TIM4_CR1|=0x01; //enable count
}
2)接下來編寫TIM4的中斷服務(wù)程序,可以直接寫在main.c中,注意函數(shù)前一定要加@far @interrupt,中斷服務(wù)函數(shù)的名稱可以自己取,比如此處的TIM4_Interrupt;
@far @interrupt void TIM4_Interrupt(void)
{
TIM4_SR&=0xfe;
cnt_num4++;
if(cnt_num4>10)
{
cnt_num4=0;
flag_adc=1;
}
}
3)接下來在stm8_interrupt_vector.c文件中對中斷函數(shù)進(jìn)行聲明,并修改中斷向量表中對應(yīng)的中斷服務(wù)函數(shù)名稱為我們定義的名稱,如TIM4_Interrupt為中斷向量的第23個(gè);
extern void _stext(); /* startup routine */
extern @far @interrupt void TIM4_Interrupt(void);
{0x82, NonHandledInterrupt}, /* irq21 */
{0x82, NonHandledInterrupt}, /* irq22 */
{0x82, TIM4_Interrupt}, /* irq23 */
{0x82, NonHandledInterrupt}, /* irq24 */
{0x82, NonHandledInterrupt}, /* irq25 */
二、庫函數(shù)開發(fā)方式
1)以外部中斷為例,可用按鍵觸發(fā),首先初始化對應(yīng)引腳,開啟外部中斷和總中斷,開總中斷使用語句_asm("rim");
void main(void)
{
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
GPIO_Init(GPIOA,GPIO_PIN_3,GPIO_MODE_OUT_PP_HIGH_FAST);
GPIO_Init(GPIOA,GPIO_PIN_2,GPIO_MODE_IN_PU_IT);
EXTI_SetExtIntSensitivity(EXTI_PORT_GPIOA,EXTI_SENSITIVITY_FALL_ONLY);
_asm("rim");
/* Infinite loop */
while (1)
{
;
}
}
2)接下來在stm8s_it.c文件中,找到對應(yīng)中斷向量的中斷服務(wù)程序,在里面添加代碼即可;
/**
* @brief External Interrupt PORTA Interrupt routine.
* @param None
* @retval None
*/
INTERRUPT_HANDLER(EXTI_PORTA_IRQHandler, 3)
{
/* In order to detect unexpected events during development,
it is recommended to set a breakpoint on the following instruction.
*/
GPIO_WriteReverse(GPIOA,GPIO_PIN_3);
}
上一篇:STM8避坑—PB4和PB5
下一篇:關(guān)于STM8空間不足的解決方法
推薦閱讀
史海拾趣
近年來,隨著電流傳感需求的持續(xù)增長和應(yīng)用場景的不斷拓展,市場對精確、經(jīng)濟(jì)高效的電流傳感器的需求日益顯著。Crocus Technology敏銳地捕捉到了這一市場趨勢,并成功推出了TMR電流傳感平臺。這一平臺憑借其高性能、低成本的優(yōu)勢,迅速獲得了市場的認(rèn)可和客戶的青睞。
Avasem公司深知人才是企業(yè)發(fā)展的核心驅(qū)動(dòng)力。因此,公司一直致力于構(gòu)建良好的人才培養(yǎng)機(jī)制和企業(yè)文化。Avasem公司注重員工的個(gè)人成長和職業(yè)發(fā)展,提供豐富的培訓(xùn)和學(xué)習(xí)機(jī)會(huì),鼓勵(lì)員工不斷學(xué)習(xí)和創(chuàng)新。同時(shí),公司還倡導(dǎo)開放、包容和協(xié)作的企業(yè)文化,為員工創(chuàng)造一個(gè)積極、健康的工作環(huán)境。這種以人為本的管理理念不僅吸引了大量優(yōu)秀人才加入公司,還激發(fā)了員工的創(chuàng)新精神和團(tuán)隊(duì)凝聚力,為公司的持續(xù)發(fā)展提供了有力保障。
隨著產(chǎn)品線的不斷豐富和技術(shù)實(shí)力的提升,ATOP Technologies開始將目光投向更廣闊的市場。公司積極參與國內(nèi)外各類行業(yè)展會(huì)和交流活動(dòng),加強(qiáng)與同行和客戶的交流與合作。同時(shí),ATOP Technologies還積極開展國際合作,與多個(gè)國家的知名企業(yè)建立了戰(zhàn)略合作關(guān)系,共同推動(dòng)工業(yè)自動(dòng)化領(lǐng)域的發(fā)展。
2014年5月19日,ConnectBlue公司被全球領(lǐng)先的定位與無線通信技術(shù)公司u-blox收購。這一收購為ConnectBlue公司帶來了新的發(fā)展機(jī)遇和更廣闊的市場空間。在u-blox的支持下,ConnectBlue公司得以進(jìn)一步加大研發(fā)投入,拓展產(chǎn)品線,提升產(chǎn)品品質(zhì)和服務(wù)水平。同時(shí),公司還借助u-blox的全球銷售網(wǎng)絡(luò)和品牌影響力,進(jìn)一步開拓國際市場,實(shí)現(xiàn)了新的跨越式發(fā)展。
Crowd Supply Inc.深知社區(qū)是其發(fā)展的核心動(dòng)力。因此,公司不僅在產(chǎn)品開發(fā)上積極吸納社區(qū)意見,還在市場推廣、技術(shù)支持等方面與社區(qū)緊密合作。通過舉辦線上線下的技術(shù)交流活動(dòng)、設(shè)立社區(qū)獎(jiǎng)勵(lì)機(jī)制等方式,公司成功吸引并留住了一批忠實(shí)的社區(qū)成員。這些成員不僅為公司帶來了穩(wěn)定的用戶基礎(chǔ),還通過口碑傳播擴(kuò)大了公司的品牌影響力。
奇力公司一直致力于環(huán)保和社會(huì)責(zé)任。在生產(chǎn)過程中,奇力公司采用環(huán)保材料和工藝,減少對環(huán)境的影響。同時(shí),奇力公司還積極參與社會(huì)公益活動(dòng),回饋社會(huì)。這種環(huán)保和社會(huì)責(zé)任的理念也贏得了客戶和社會(huì)的認(rèn)可和支持。
以上五個(gè)故事分別從不同角度展現(xiàn)了臺灣奇力(Chip)公司的發(fā)展過程。這些故事不僅體現(xiàn)了奇力公司的技術(shù)實(shí)力和市場策略,也展現(xiàn)了其持續(xù)創(chuàng)新、綠色環(huán)保和社會(huì)責(zé)任的企業(yè)形象。
前言 雙排或多排QFN封裝是近似于芯片級塑封的封裝,其基板上有銅引線框架。底部上面裸露的芯片粘附焊盤會(huì)有效地將熱量傳遞給PCB,并且通過下面的鍵合提供 穩(wěn)定的接地或通過導(dǎo)電芯片粘附材料形成電氣連接。雙排或多排QFN封裝的設(shè)計(jì)實(shí)現(xiàn)了柔性,并 ...… 查看全部問答∨ |
|
在該電路中有意將運(yùn)放的中點(diǎn)設(shè)置在0V,因此運(yùn)放只對輸入信號的正半周信號進(jìn)行放大,負(fù)半周的信號則無法放大 上面這個(gè)圖和話都是在別人那看到的 而且試了 也確實(shí)是這樣 但我不清楚這個(gè)是什么原理 鄙人愚見 僅認(rèn)為運(yùn)放是放大信號的 但這 ...… 查看全部問答∨ |
|
冒泡一下,上收到的板子。并點(diǎn)亮的照片 點(diǎn)亮,唉不容易啊,中間丟了個(gè)4.7UF的電容。我找了個(gè)直插電容上去了。 … 查看全部問答∨ |
|
怎么感覺msp430g2553例程中的關(guān)于SPI的那個(gè)程序有問題,求大神指點(diǎn) 初學(xué)SPI,調(diào)用了例程中的SPI 程序,發(fā)現(xiàn)中斷中UCA0RXBUF的值一直都是0xff, 燈亮只發(fā)生在SLV_Data也等于0xff時(shí),為什么??? 求大神指點(diǎn) 附源程序: //****************************************************************************** //&nbs ...… 查看全部問答∨ |
飛思卡爾的Cortex-M系列MCU現(xiàn)在怎么樣? 飛思卡爾這個(gè)公司一直在走下坡路,現(xiàn)在好像主要靠Cortex-M系列MCU盈利,自有架構(gòu)不再研發(fā)了,僅僅維持出貨和相關(guān)支持。不知道他家的Cortex-M系列MCU怎么樣呢?比如特點(diǎn),支持,配套軟件,市場等等。 … 查看全部問答∨ |
如何用atmega32u2-mu生成ppm信號呢?作為中斷的輸入PCINT0-7,信號進(jìn)入后怎么轉(zhuǎn)變成ppm一路信號進(jìn)行輸出呢?謝謝!… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲(chǔ)html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- BOE(京東方)聯(lián)合榮耀打造榮耀Magic V5 以領(lǐng)先LTPO技術(shù)打造行業(yè)新標(biāo)桿
- 華為ADS 4發(fā)布:多傳感器融合,提升自動(dòng)駕駛安全性
- 曉鶯說:線控制動(dòng)變革風(fēng)云
- 大眾商用車推出AirConsole 將其信息娛樂系統(tǒng)擴(kuò)展為游戲機(jī)
- 福州大學(xué)發(fā)明新機(jī)器視覺傳感器 可使機(jī)器人對極端光照做出超快反應(yīng)
- 蘋果獲沉浸式虛擬顯示器相關(guān)的專利
- 英特爾汽車“折戟”,十年布局一夜歸零
- 寶馬自動(dòng)充電機(jī)器人概念驗(yàn)證成功,引領(lǐng)無人充電新時(shí)代
- 智駕模式下LQR最優(yōu)算法在EPS中的應(yīng)用研究
- 6月超17款人形機(jī)器人新品推出
- 【已結(jié)束】RIGOL直播|示波器、可編程直流電源應(yīng)用分享
- EEWorld邀你來拆解(第15期)拆起來!
- 一鍵獲取【TI 五大工業(yè)參考設(shè)計(jì) FAQ】
- EEWORLD 示波器問卷有獎(jiǎng)大調(diào)查
- 電源技術(shù)專輯第1期:快充參考設(shè)計(jì)大集合!
- 學(xué)習(xí)有禮:一場干貨滿滿的電源管理之旅!
- 安森美半導(dǎo)體移動(dòng)、消費(fèi)及汽車應(yīng)用圖像穩(wěn)定方案下載有禮!
- 【已結(jié)束】RIGOL直播|示波器、可編程直流電源應(yīng)用分享
- 開發(fā)板芯幣競拍,每日一款!今日競拍開發(fā)板:Banana PI D1
- ADI 痛點(diǎn)問題探索季:征集 | 曬電機(jī)控制痛點(diǎn)與難題,一起尋求最優(yōu)解!
- 阿拉伯國家探討構(gòu)建能源互聯(lián)網(wǎng)
- 機(jī)器人真的要來了
- 編程機(jī)器人引發(fā)市場競爭
- 迪士尼展示機(jī)器狗狗從設(shè)計(jì)原型到實(shí)體過程
- 翻譯機(jī)器人可“領(lǐng)會(huì)”使用意圖 河南首個(gè)自然語言處理實(shí)驗(yàn)室發(fā)布新成果
- 河南鼓勵(lì)工商業(yè)配置儲(chǔ)能、開展綜合能源利用
- 51實(shí)驗(yàn)8:數(shù)碼管最后三位顯示123
- 51實(shí)驗(yàn)9:獨(dú)立按鍵控制led的亮滅,按一次亮,按一次滅
- 51實(shí)驗(yàn)10: 獨(dú)立按鍵控制一個(gè)數(shù)碼管顯示0-9,按一次只加1.
- 芯片短缺下,美國政府正嚴(yán)格加強(qiáng)相關(guān)監(jiān)管及信息分享