在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32入門編程總結4 (中斷+串口)

piaofengzai ? 來源:piaofengzai ? 作者:piaofengzai ? 2022-02-19 22:12 ? 次閱讀

STM32入門編程總結4(中斷+串口)

系統異常中斷與外部中斷統稱為中斷,復位中斷的優先級最高,

NVIC(NestedVectored Interrupt Controller)嵌套向量中斷控制器,調整各個中斷的優先級,

中斷優先級 =搶占優先級(1-4bit)+子優先級(0、1)如果兩個中斷的搶占優先級與子優先級參數一致,則按照中斷向量表里的順序區分優先級。GPIO的中斷,EXTI(External interrupt/event controller)外部中斷/事件(event)控制器,外部中斷為用戶自定義中斷內容(用戶編寫程序發生中斷后要干啥事兒),外部事件為具體對應外設自動執行,EXTI 0-15總共16個,GPIO A-G當中的pin尾數與EXTI尾數對應,

例如: GPIOA_Pin_0、GPIOB_Pin_0都對應 EXTI 0;

GPIOA_Pin_1、GPIOB_Pin_1都對應EXTI 1;

中斷內部的程序盡量簡單(只改個標志位值flag啥的),處理函數放在主函數比較穩妥,中斷占用太多資源,則其他中斷就歇菜了。假設主函數要處理的問題需要對應的技能類似于孫悟空的72變,那么中斷要處理的棘手問題需要對應的技能類似于觀音給予孫悟空的三根毫毛,別沒啥事兒瞎用。

串口&電平.png

串口分類及電平都在右側了。

串口助手用:Mobaxterm,

在STM32項目里,Keil Options forTarget里勾選右側 Use Micro LIB,

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

代碼:

#include "stdio.h" //標準輸入輸出頭文件

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

{

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

return ch;

}

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

{

uint8_t ch = 0;

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

return (int)ch;

}

//添加以上代碼 + √選 UseMicro LIB 后,就可以調用printf函數

審核編輯:符乾江

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6064

    文章

    44931

    瀏覽量

    647453
  • STM32
    +關注

    關注

    2290

    文章

    11017

    瀏覽量

    362636
  • 編程
    +關注

    關注

    88

    文章

    3685

    瀏覽量

    94908
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊

    電子發燒友網站提供《STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4
    發表于 06-06 17:06 ?4次下載

    STM32串口下載軟件(FLYMCU)

    STM32串口下載軟件(FLYMCU),經典版本,親試可用。
    發表于 04-09 15:59 ?1次下載

    STM32F427串口接收和發送中斷同時使能,為什么會出現接收中斷丟數的情況?

    STM32F427芯片,針對UART7開啟串口接收緩存區非空中斷RXNE和串口傳輸完成中斷TC. 1.單測試收發都沒有任何問題。 2.將
    發表于 03-11 07:05

    串口中斷是內部中斷還是外部中斷串口中斷是怎么觸發的

    串口中斷通常被視為外部中斷。雖然串口控制器(如USART、UART等)可能集成在微控制器或處理器的內部,但從中斷的角度來看,串口中斷是由處理
    的頭像 發表于 01-29 15:03 ?1501次閱讀

    串口中斷需要清除標志位嗎,串口中斷標志位會自動清除嗎

    在電子通信領域,串口中斷作為一種重要的通信機制,廣泛應用于各種嵌入式系統和計算機設備中。串口中斷標志位的管理,尤其是是否需要手動清除以及是否會自動清除,是理解和實現串口通信的關鍵環節。
    的頭像 發表于 01-29 14:59 ?1483次閱讀

    串口中斷有什么用,串口中斷的觸發條件是什么

    在現代電子通信系統中,串口中斷作為一種高效的數據處理機制,扮演著至關重要的角色。它允許處理器在數據到達或發送完成時立即響應,從而提高系統的響應速度和效率。
    的頭像 發表于 01-29 14:56 ?1526次閱讀

    STM32串口接受中斷使用C++STL中的queue導致所有中斷失效

    ,FreeRTOS的heap設置為8k 有兩個中斷,1s觸發的定時器中斷串口接收中斷 遇到問題 串口發送是沒有問題的,如果不是使用STL的
    發表于 01-24 10:21

    如何快速入門HAL庫編程 HAL庫與裸機編程的比較

    如何快速入門HAL庫編程 要快速入門HAL庫編程,可以遵循以下步驟: 了解基礎知識 : 掌握C語言編程基礎,包括變量、數據類型、函數、指針等
    的頭像 發表于 12-02 11:39 ?1001次閱讀

    stm32 GPIO中斷配置教程

    在嵌入式開發中,STM32微控制器因其高性能和豐富的外設而廣受歡迎。GPIO(通用輸入/輸出)中斷STM32微控制器中常用的功能之一,它允許開發者在特定引腳上檢測到外部信號變化時快速響應。 1.
    的頭像 發表于 11-19 15:53 ?3156次閱讀

    串口屏支持哪些編程語言和開發環境?

    串口屏作為一種常用的顯示和交互設備,支持多種編程語言和開發環境。以下是對串口屏支持的編程語言和開發環境的詳細歸納:
    的頭像 發表于 11-13 11:45 ?662次閱讀
    <b class='flag-5'>串口</b>屏支持哪些<b class='flag-5'>編程</b>語言和開發環境?

    socket 編程基礎入門

    Socket 編程基礎入門 在計算機網絡中,Socket 是一個抽象層,它將網絡通信的細節隱藏起來,為開發者提供了一個簡單的接口來發送和接收數據。Socket 編程是網絡編程的基礎,它
    的頭像 發表于 11-12 14:03 ?899次閱讀

    stm32怎樣觸發軟件中斷

    了解STM32中斷系統 STM32微控制器具有豐富的中斷系統,包括NVIC(嵌套向量中斷控制器)和SYSTICK定時器。NVIC可以處理多達
    的頭像 發表于 09-02 09:32 ?1680次閱讀

    stm32串口燒錄怎么設置

    準備工作 確保您擁有STM32開發板和相應的硬件設備,如USB轉串口模塊。 安裝STM32CubeMX和STM32CubeProgrammer軟件,這些是ST官方提供的工具,用于配置和
    的頭像 發表于 08-22 09:33 ?3004次閱讀

    STM32G030F6串口空閑中斷配置卡死怎么解決?

    本人在用STM32G030F6 串口空閑中斷+DMA接受的時候,CubeMX配置完成,在mian函數while(1)前初始化,使能空閑中斷__HAL_UART_ENABLE_IT( h
    發表于 07-22 06:51

    STM32G030F6用串口中斷函數接收數據,發送數據就死機怎么解決?

    平臺介紹: 芯片是使用的STM32G030F6,系統是rt-thread nano-v3.1.5, 使用rtthread studio + cubemx生成工程項目 問題描述:想使用串口中斷方式去
    發表于 07-11 06:44
    主站蜘蛛池模板: 欧美精品aaa久久久影院 | 久久精品视频9 | 如色网 | 国产精品视频色拍拍 | 日本资源在线观看 | 天天躁日日躁狠狠躁一级毛片 | 人人干人人干人人干 | 免费看欧美一级特黄a大片一 | 一本二卡三卡四卡乱码二百 | 国产一级特黄高清在线大片 | 亚洲人成网站色7777 | 日本三级黄在线观看 | 毛片色毛片18毛片美女 | 日韩美a一级毛片 | 激情婷婷色 | 久久天天躁狠狠躁夜夜2020一 | 乱小说录目伦200篇将曲勒 | 男女免费网站 | 亚洲高清毛片 | 香蕉视频在线观看黄 | 在线观看网址你懂得 | 香港三级理论在线观看网站 | 影音先锋午夜资源网站 | 第四色激情网 | 午夜免费在线观看 | aaaaaaa欧美黄色大片 | 天天狠狠弄夜夜狠狠躁·太爽了 | 91大神精品全国在线观看 | 欧美日韩一日韩一线不卡 | 中文4480yy私人免费影院 | 久久影院午夜伦手机不四虎卡 | 97色噜噜 | 99精品国产高清自在线看超 | 久久久久久人精品免费费看 | 欧美日韩在线一本卡 | 天天插视频 | 亚洲高清色 | 成人深夜视频 | 国产码一区二区三区 | 色费女人18女人毛片免费视频 | 日本午夜大片免费观看视频 |