日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32入門(mén)編程總結(jié)4 (中斷+串口)

piaofengzai ? 來(lái)源:piaofengzai ? 作者:piaofengzai ? 2022-02-19 22:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32入門(mén)編程總結(jié)4(中斷+串口)

系統(tǒng)異常中斷與外部中斷統(tǒng)稱(chēng)為中斷,復(fù)位中斷的優(yōu)先級(jí)最高,

NVIC(NestedVectored Interrupt Controller)嵌套向量中斷控制器,調(diào)整各個(gè)中斷的優(yōu)先級(jí),

中斷優(yōu)先級(jí) =搶占優(yōu)先級(jí)(1-4bit)+子優(yōu)先級(jí)(0、1)如果兩個(gè)中斷的搶占優(yōu)先級(jí)與子優(yōu)先級(jí)參數(shù)一致,則按照中斷向量表里的順序區(qū)分優(yōu)先級(jí)。GPIO的中斷,EXTI(External interrupt/event controller)外部中斷/事件(event)控制器,外部中斷為用戶(hù)自定義中斷內(nèi)容(用戶(hù)編寫(xiě)程序發(fā)生中斷后要干啥事兒),外部事件為具體對(duì)應(yīng)外設(shè)自動(dòng)執(zhí)行,EXTI 0-15總共16個(gè),GPIO A-G當(dāng)中的pin尾數(shù)與EXTI尾數(shù)對(duì)應(yīng),

例如: GPIOA_Pin_0、GPIOB_Pin_0都對(duì)應(yīng) EXTI 0;

GPIOA_Pin_1、GPIOB_Pin_1都對(duì)應(yīng)EXTI 1;

中斷內(nèi)部的程序盡量簡(jiǎn)單(只改個(gè)標(biāo)志位值flag啥的),處理函數(shù)放在主函數(shù)比較穩(wěn)妥,中斷占用太多資源,則其他中斷就歇菜了。假設(shè)主函數(shù)要處理的問(wèn)題需要對(duì)應(yīng)的技能類(lèi)似于孫悟空的72變,那么中斷要處理的棘手問(wèn)題需要對(duì)應(yīng)的技能類(lèi)似于觀(guān)音給予孫悟空的三根毫毛,別沒(méi)啥事兒瞎用。

串口&電平.png

串口分類(lèi)及電平都在右側(cè)了。

串口助手用:Mobaxterm,

在STM32項(xiàng)目里,Keil Options forTarget里勾選右側(cè) Use Micro LIB,

添加如下代碼就可以在Keil里使用printf函數(shù)了。

代碼:

#include "stdio.h" //標(biāo)準(zhǔn)輸入輸出頭文件

int fputc(int ch, FILE *f) //寫(xiě)字符文件函數(shù)

{

HAL_UART_Transmit(&huart1, (uint8_t*)&ch, 1, 10);

return ch;

}

int fgetc(FILE *f) //讀字符文件函數(shù)

{

uint8_t ch = 0;

HAL_UART_Receive(&huart1, (uint8_t*)&ch, 1, 10);

return (int)ch;

}

//添加以上代碼 + √選 UseMicro LIB 后,就可以調(diào)用printf函數(shù)

審核編輯:符乾江

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45592

    瀏覽量

    673984
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374754
  • 編程
    +關(guān)注

    關(guān)注

    90

    文章

    3724

    瀏覽量

    97458
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32驅(qū)動(dòng)串口屏,STM32F103C8T6串口發(fā)送指令控制HMI串口

    僅是一部分常用的基礎(chǔ)指令,更多更仔細(xì)的指令或者函數(shù)可以訪(fǎng)問(wèn)陶晶馳資料官網(wǎng)。 硬件和接線(xiàn) 硬件需要一塊STM32F103C8T6的開(kāi)發(fā)板,杜邦線(xiàn)諾干,2.4寸串口屏一塊 接線(xiàn) 串口STM32
    的頭像 發(fā)表于 02-10 17:07 ?621次閱讀
    <b class='flag-5'>STM32</b>驅(qū)動(dòng)<b class='flag-5'>串口</b>屏,<b class='flag-5'>STM32</b>F103C8T6<b class='flag-5'>串口</b>發(fā)送指令控制HMI<b class='flag-5'>串口</b>屏

    FPGA 入門(mén)必看:Verilog 與 VHDL 編程基礎(chǔ)解析!

    很多開(kāi)發(fā)者第一次接觸FPGA,都會(huì)有同樣的疑問(wèn):FPGA是硬件,不是軟件,怎么寫(xiě)程序?答案就是用硬件描述語(yǔ)言(HDL),最常用的就是Verilog和VHDL。今天,我們就帶你入門(mén),搞清楚FPGA編程
    的頭像 發(fā)表于 01-19 09:05 ?747次閱讀
    FPGA <b class='flag-5'>入門(mén)</b>必看:Verilog 與 VHDL <b class='flag-5'>編程</b>基礎(chǔ)解析!

    串口中斷和定時(shí)中斷,外部中斷在一起如何調(diào)用?

    當(dāng)系統(tǒng)有個(gè)定時(shí)中斷。 比如定時(shí)采集溫度值,然后通過(guò)串口發(fā)送到上位機(jī)。這樣程序里要用到定時(shí)中斷串口中斷 比如定時(shí)1s采樣一次。那么是1s內(nèi)調(diào)用串口中
    發(fā)表于 01-14 06:25

    奮斗 STM32 開(kāi)發(fā)板入門(mén)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《奮斗 STM32 開(kāi)發(fā)板入門(mén)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 01-13 10:44 ?12次下載

    為什么串口接收數(shù)據(jù)就會(huì)觸發(fā)中斷呢?

    為什么串口接收數(shù)據(jù)就會(huì)觸發(fā)中斷呢? 串口接收喚醒機(jī)制有哪些注意事項(xiàng)?
    發(fā)表于 01-08 06:45

    中斷還是輪詢(xún)?嵌入式外設(shè)驅(qū)動(dòng)的最佳實(shí)踐!

    入門(mén)做嵌入式開(kāi)發(fā)時(shí),很多人經(jīng)常糾結(jié):用定時(shí)器采集傳感器數(shù)據(jù),是直接while循環(huán)里輪詢(xún)標(biāo)志位,還是寫(xiě)個(gè)中斷函數(shù)?串口收發(fā)數(shù)據(jù)時(shí),是用while(!(USART_SR&RXNE))這種
    的頭像 發(fā)表于 01-04 09:15 ?616次閱讀
    <b class='flag-5'>中斷</b>還是輪詢(xún)?嵌入式外設(shè)驅(qū)動(dòng)的最佳實(shí)踐!

    串口空閑中斷串口超時(shí)中斷介紹

    1. 空閑中斷(Idle Interrupt) 觸發(fā)條件 當(dāng)串口總線(xiàn)在接收數(shù)據(jù)后持續(xù)保持空閑狀態(tài)(如高電平)超過(guò)一幀時(shí)間(即一個(gè)字符傳輸時(shí)間)時(shí)觸發(fā)。 硬件自動(dòng)檢測(cè)總線(xiàn)空閑狀態(tài),與數(shù)據(jù)長(zhǎng)度無(wú)關(guān)
    發(fā)表于 11-21 08:31

    E203串口中斷使用總結(jié)

    一、串口中斷參數(shù)設(shè)置 與STM32串口中斷不同,E203的串口中斷標(biāo)志位是自動(dòng)清零的,也就是說(shuō),只要進(jìn)入了串口中斷服務(wù)函數(shù)并且執(zhí)行完
    發(fā)表于 10-22 07:34

    關(guān)于stm32f4zgt6和mspm0g3507串口通信問(wèn)題

    本人在使用stm32f4zgt6和mspm0g3507串口通信時(shí)出現(xiàn)問(wèn)題,情況如下: m0芯片使用軟件超時(shí)解析進(jìn)行數(shù)據(jù)接收,使用標(biāo)準(zhǔn)庫(kù)的transmit函數(shù)進(jìn)行數(shù)據(jù)發(fā)送。 stm32使用DMA+空閑
    發(fā)表于 09-01 11:11

    【教程】使用STM32F4進(jìn)行E22-400T22S編程通信教程

    通過(guò)本文帶大家零基礎(chǔ)使用STM32F407VET6單片機(jī)進(jìn)行E22-400T22S模塊編程并進(jìn)行簡(jiǎn)單的通信,當(dāng)然如果學(xué)會(huì)了,也可以舉一反三應(yīng)用于E22、E220、E32所有模塊上。一、STM32環(huán)境
    的頭像 發(fā)表于 08-28 19:32 ?2541次閱讀
    【教程】使用<b class='flag-5'>STM32F4</b>進(jìn)行E22-400T22S<b class='flag-5'>編程</b>通信教程

    STM32 入門(mén)工具選型攻略:新手別再盲目入手,選對(duì)了才能少走彎路

    入門(mén)嵌入式的你是不是也經(jīng)歷過(guò)這樣的崩潰時(shí)刻?對(duì)著STM32datasheet上密密麻麻的寄存器手冊(cè),半天看不懂“GPIO輸出模式”到底是啥意思;學(xué)“中斷”,書(shū)上說(shuō)“這是緊急情況的處理機(jī)制”,可真到
    的頭像 發(fā)表于 08-11 17:29 ?1042次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>入門(mén)</b>工具選型攻略:新手別再盲目入手,選對(duì)了才能少走彎路

    STM32407使用串口閑時(shí)中斷+DMA方式接收最大接收字節(jié)是多少?

    使用串口閑時(shí)中斷+DMA方式接收數(shù)據(jù),波特率為460800,DMA接收長(zhǎng)度為1024個(gè)字節(jié),并開(kāi)啟串口閑時(shí)中斷,當(dāng)上位機(jī)一次發(fā)送520個(gè)字節(jié),我發(fā)現(xiàn)
    發(fā)表于 07-22 08:16

    使用USB轉(zhuǎn)TTL串口板和ST-LINK調(diào)試下載器給STM32單片機(jī)下載程序

    本文詳細(xì)介紹如何使用ST-LINK/V2和USB轉(zhuǎn)TTL串口板為STM32單片機(jī)下載程序,包括STM32啟動(dòng)模式、JTAG與SWD接口對(duì)比、驅(qū)動(dòng)安裝及官方軟件STM32ST-LINKU
    的頭像 發(fā)表于 06-20 17:26 ?3295次閱讀
    使用USB轉(zhuǎn)TTL<b class='flag-5'>串口</b>板和ST-LINK調(diào)試下載器給<b class='flag-5'>STM32</b>單片機(jī)下載程序

    STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4
    發(fā)表于 06-06 17:06 ?17次下載

    STM32F40xxx和STM32f41xx flash編程手冊(cè)

    PM0081_STM32F40xxx and STM32F41xxx單片機(jī)編程手冊(cè)
    發(fā)表于 06-06 17:02 ?8次下載
    简阳市| 平潭县| 萝北县| 华坪县| 邵阳市| 财经| 广西| 旬阳县| 姚安县| 清苑县| 铜山县| 宜章县| 郴州市| 万载县| 晋城| 筠连县| 象山县| 平泉县| 勐海县| 弋阳县| 华亭县| 临沭县| 商都县| 兴仁县| 和平区| 禹州市| 双柏县| 东辽县| 海口市| 定兴县| 将乐县| 汤阴县| 贞丰县| 贵阳市| 宝坻区| 湾仔区| 元氏县| 澄城县| 台前县| 左云县| 镇康县|