色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

STM32串口中斷應用實例

CHANBAEK ? 來源:頭條號秋天滴風 ? 作者:頭條號秋天滴風 ? 2023-04-20 11:45 ? 次閱讀

STM32串口中斷應用實例

本文將介紹如何使用STM32F4的串口接收中斷,通過串口助手模擬上位機發送指令、STM32F4串口中斷接收到指令后根據指令選擇開關LED小燈。

1.運用到的資源、工具:

1.1開發板芯片STM32F407,USART3串口驅動電路LED驅動電路

1.2編譯工具:MDK-ARM V5(keil5)

1.3輔助工具:STM32CubeMX

2.硬件設計

2.1原理圖

3.軟件設計

3.1功能架構:串口調試助手向USART3發送1時,使LED1點亮; 發送0時,使LED1熄滅; 串口接收使用接收中斷來提高程序運行時的效率、避免程序不斷輪詢查看串口是否接收到1或0的指令

3.2STM32cubeMX配置工程文件:

將USART3使能選擇異步通信、在NVIC中使能USART3的中斷功能

將PF10設為GPIO_OUTPUT

4.代碼實現

4.1printf輸出重定向,使得打印信息通過USART3打印到串口助手

int fputc(int ch, FILE *p)
{
while(!(USART3->SR & (1 << 7)));
USART3->DR = ch;
return ch;
}

4.2重定義串口中斷接收完成回調函數

void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
	if(huart->Instance == USART3)
	{
		if(RED == 1)
		{
			LED1_ON;
			printf("LED1 ON RED= %d\\n", RED);
		}
		else
		{
			LED1_OFF;
			printf("LED1 OFF RED= %d\\n", RED);
		}
	}
}

4.3宏定義 LED1的點亮熄滅

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

    關注

    2270

    文章

    10901

    瀏覽量

    356178
  • 中斷
    +關注

    關注

    5

    文章

    898

    瀏覽量

    41513
  • 串口
    +關注

    關注

    14

    文章

    1555

    瀏覽量

    76547
  • 開發板
    +關注

    關注

    25

    文章

    5058

    瀏覽量

    97532
  • stm32cubemx
    +關注

    關注

    5

    文章

    283

    瀏覽量

    14814
收藏 人收藏

    評論

    相關推薦

    關于stm32串口中斷的理解

    最近在調試stm32串口中斷,寫了一些程序,還請大家多多指教。
    發表于 06-26 14:23

    如何去實現stm32串口中斷printf函數呢

    實現printf就可以在串口助手里顯示所打印的字符了嗎?如何去實現stm32串口中斷printf函數呢?
    發表于 11-17 07:33

    萌新求助,求STM32串口中斷實例

    萌新求助,求STM32串口中斷實例
    發表于 11-18 06:08

    STM32F407串口中斷如何配置?

    STM32F407串口中斷如何配置?
    發表于 02-18 06:43

    15W4K-4串口中斷收發程序免費下載

    51黑論壇_15W4K-4串口中斷收發
    發表于 04-15 08:00 ?14次下載
    15W4K-4<b class='flag-5'>串口中斷</b>收發程序免費下載

    STM32串口中斷 DMA接收的幾點注意地方

    STM32串口中斷、DMA接收的幾點注意地方
    的頭像 發表于 03-04 13:57 ?2.1w次閱讀

    STM32串口空閑中斷中斷標志位無法清除

    STM32串口空閑中斷中斷標志位無法清除
    發表于 12-02 17:36 ?31次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>串口</b>空閑<b class='flag-5'>中斷</b>,<b class='flag-5'>中斷</b>標志位無法清除

    STM32串口通訊——中斷方式

    一、簡介在上一次我們學習了如何使用查詢的方式進行串口通訊——發送數據,以及中斷的方式,在本次我們使用中斷來進行串口通訊。可以參考以前的博客:串口
    發表于 12-07 09:51 ?27次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>串口</b>通訊——<b class='flag-5'>中斷</b>方式

    STM32使用CubeMAX配置的串口中斷接收方法

    STM32使用CubeMAX配置的串口中斷接收方法目錄1.定位串口中斷發生的地方2.處理串口中斷接收的流程是:(1)初始化串口(2)在mai
    發表于 12-14 18:45 ?28次下載
    <b class='flag-5'>STM32</b>使用CubeMAX配置的<b class='flag-5'>串口中斷</b>接收方法

    STM32F407串口中斷配置

    花費了很久,發現用庫函數去訪問發送完成和接收完成的標志位會出問題,改成了直接訪問寄存器對應的位,終于實現串口中斷的通信。至于為什么庫函數不行,lz還沒有發現原因。 串口中斷適合用于發送數據較少的情況
    發表于 12-24 18:48 ?1次下載
    <b class='flag-5'>STM32</b>F407<b class='flag-5'>串口中斷</b>配置

    STM32F407串口空閑中斷+DMA

    STM32F407串口空閑中斷+DMA空閑中斷,DMA簡介空閑中斷區別于普通串口中斷的每一字節數
    發表于 12-24 18:50 ?29次下載
    <b class='flag-5'>STM32</b>F407<b class='flag-5'>串口</b>空閑<b class='flag-5'>中斷</b>+DMA

    STM32f103------串口中斷及其配置

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔STM32f103------串口中斷及其配置使能串口時鐘和GPIO時鐘配置GPIO(TX、RX)配置串口開啟
    發表于 12-27 19:30 ?22次下載
    <b class='flag-5'>STM32</b>f103------<b class='flag-5'>串口中斷</b>及其配置

    STM32CubeMX-串口中斷實驗

    文章目錄STM32CubeMX筆記-串行口中斷接收一、初始準備1.硬件平臺2.軟件平臺二、操作步驟1.CubeMX生成初始化代碼2.Keil編寫串口中斷回調函數3.程序下載,觀察現象三、源碼倉庫
    發表于 01-14 10:53 ?4次下載
    <b class='flag-5'>STM32</b>CubeMX-<b class='flag-5'>串口中斷</b>實驗

    STM32G0開發筆記:串口中斷的使用

    使用Platformio平臺的libopencm3開發框架來開發STM32G0,以下為串口中斷的使用。
    的頭像 發表于 01-17 10:46 ?2371次閱讀

    STM32串口中斷及DMA接收常見的幾個問題

    STM32串口中斷及DMA接收常見的幾個問題
    的頭像 發表于 10-26 16:41 ?3565次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>串口中斷</b>及DMA接收常見的幾個問題
    主站蜘蛛池模板: 97视频在线播放| 亚洲色图在线观看视频| 甜性涩爱免费下载| a国产成人免费视频| 久久青青草原精品国产软件| 亚洲国产成人精品无码区99 | 伦理 电影在线观看| 一个人的HD高清在线观看 | 亚洲免费黄色| 黄色片中文| 伊人大香人妻在线播放| 九色91精品国产网站| 亚洲在线视频自拍精品| 精品欧美一区二区三区久久久| 亚洲欧美另类无码专区| 娇妻归来在线观看免费完整版电影 | 内射少妇36P九色| a亚洲在线观看不卡高清| 哪里能看毛片| x8国产精品视频| 日韩毛片大全| 国产精品7777人妻精品冫| 沈阳熟女露脸对白视频| 国产传媒18精品免费1区| 无码人妻丰满熟妇啪啪网不卡| 国产精品高清免费网站| 亚洲精品视频免费在线观看| 久cao在线香蕉| 97在线视频免费观看97| 日韩精品久久久久影院| 国产欧美日韩综合精品一区二区| 亚洲黄色免费在线观看| 久久青青热| 爆操大胸美女| 午夜想想爱| 巨黄的肉辣文np| 动漫人物差差差30分钟免费看| 性夜影院爽黄A爽免费动漫| 久久精品国产欧美日韩99热| BLACKED太粗太长| 羞羞答答dc视频|