哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

嵌入式開發(fā)常用函數(shù)速查表

信盈達 ? 2026-01-19 09:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式開發(fā)中,掌握常用函數(shù)的用法可以大大提高開發(fā)效率。無論是單片機初學者還是有一定經(jīng)驗的工程師,熟悉函數(shù)庫和調(diào)用方式都是必備技能。今天,我們?yōu)榇蠹艺硪环?a target="_blank">嵌入式開發(fā)常用函數(shù)速查表,覆蓋 GPIO、定時器、串口、ADC/DAC、PWM 等核心模塊,讓你查得快、用得順。


一、GPIO 函數(shù)

GPIO(通用輸入輸出)是嵌入式系統(tǒng)最基礎的外設接口。常用函數(shù)包括:

函數(shù)功能示例備注

HAL_GPIO_WritePin(GPIOx,Pin,State)

設置輸出電平

HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET);

高/低電平輸出

HAL_GPIO_ReadPin(GPIOx,Pin)

讀取輸入電平

GPIO_PinState state=HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_0);

返回高/低電平狀態(tài)

HAL_GPIO_TogglePin(GPIOx,Pin)

翻轉(zhuǎn)電平

HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_5);

快速切換狀態(tài)



二、定時器函數(shù)

定時器在延時、周期性任務和 PWM 輸出中不可或缺。常用函數(shù)包括:

函數(shù)功能示例備注

HAL_TIM_Base_Start()

啟動基礎定時器

HAL_TIM_Base_Start(&htim2);

用于計時、延時

HAL_TIM_Base_Stop()

停止定時器

HAL_TIM_Base_Stop(&htim2);

停止計數(shù)

HAL_TIM_PWM_Start()

啟動 PWM 輸出

HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_1);

控制 LED電機

HAL_TIM_ReadCapturedValue()

讀取捕獲值

uint32_tvalue=HAL_TIM_ReadCapturedValue(&htim1,TIM_CHANNEL_2);

輸入捕獲測量頻率或脈寬



三、UART 串口函數(shù)

串口通信是嵌入式開發(fā)最常用的數(shù)據(jù)傳輸方式。

函數(shù)功能示例備注

HAL_UART_Transmit()

發(fā)送數(shù)據(jù)

HAL_UART_Transmit(&huart1,(uint8_t*)"Hello",5,1000);

阻塞發(fā)送

HAL_UART_Receive()

接收數(shù)據(jù)

HAL_UART_Receive(&huart1,buf,10,1000);

阻塞接收

HAL_UART_Transmit_IT()

中斷發(fā)送

HAL_UART_Transmit_IT(&huart1,buf,len);

非阻塞發(fā)送

HAL_UART_Receive_IT()

中斷接收

HAL_UART_Receive_IT(&huart1,buf,len);

非阻塞接收



四、ADC/DAC 函數(shù)

ADC(模數(shù)轉(zhuǎn)換)和 DAC(數(shù)模轉(zhuǎn)換)用于傳感器信號讀取和模擬輸出。

函數(shù)功能示例備注

HAL_ADC_Start()

啟動 ADC

HAL_ADC_Start(&hadc1);

開始采樣

HAL_ADC_PollForConversion()

等待采樣完成

HAL_ADC_PollForConversion(&hadc1,10);

阻塞等待

HAL_ADC_GetValue()

獲取采樣值

uint32_tvalue=HAL_ADC_GetValue(&hadc1);

原始 ADC 數(shù)值

HAL_DAC_SetValue()

設置 DAC 輸出

HAL_DAC_SetValue(&hdac,DAC_CHANNEL_1,DAC_ALIGN_12B_R,2048);

輸出模擬電壓



五、PWM 函數(shù)

PWM(脈寬調(diào)制)廣泛用于 LED 調(diào)光、電機調(diào)速等場景。

函數(shù)功能示例備注

HAL_TIM_PWM_Start()

啟動 PWM

HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_1);

開始輸出 PWM 波形

__HAL_TIM_SET_COMPARE()

設置占空比

__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,500);

調(diào)節(jié)輸出占空比

HAL_TIM_PWM_Stop()

停止 PWM

HAL_TIM_PWM_Stop(&htim3,TIM_CHANNEL_1);

停止輸出



六、常用系統(tǒng)函數(shù)

函數(shù)功能示例備注

HAL_Delay(ms)

延時

HAL_Delay(1000);

毫秒級阻塞延時

HAL_GetTick()

獲取系統(tǒng)時鐘

uint32_ttick=HAL_GetTick();

毫秒級系統(tǒng)計時

__enable_irq() /__disable_irq()

中斷使能/禁止-控制全局中斷狀態(tài)



七、總結(jié)

這份速查表涵蓋了嵌入式開發(fā)中最常用的函數(shù)類型:

  1. GPIO 操作:輸入、輸出、翻轉(zhuǎn)
  2. 定時器與 PWM:計時、占空比調(diào)節(jié)
  3. UART 串口通信:阻塞/中斷發(fā)送接收
  4. ADC/DAC:傳感器采樣與模擬輸出
  5. 系統(tǒng)函數(shù):延時、計時、中斷控制

掌握這些函數(shù)的使用方法,可以讓你在開發(fā) MCU/STM32/ESP 等嵌入式項目時快速上手,提高開發(fā)效率。

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

    關(guān)注

    18

    文章

    1165

    瀏覽量

    50207
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4420

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    中文版 Vxworks常用函數(shù)速查表

    中文版 Vxworks常用函數(shù)速查表常用的Vxworks庫函數(shù)列表,包括task,msgQ,semphore,interrupt等。
    發(fā)表于 06-10 15:59

    常用貼片電阻阻值速查表

    常用貼片電阻阻值速查表
    發(fā)表于 08-02 21:57

    C語言函數(shù)速查表和單片機小工具

    C語言函數(shù)速查表和單片機小工具有需要的拿去吧!
    發(fā)表于 02-01 16:58

    Python數(shù)據(jù)科學速查表

    Python數(shù)據(jù)科學速查表
    發(fā)表于 11-25 21:18

    Matlab函數(shù)速查表

    Matlab函數(shù)速查表
    發(fā)表于 05-06 13:10

    常用PIC系列單片機速查表

    常用PIC系列單片機速查表
    發(fā)表于 03-21 00:10 ?40次下載

    電纜載流量速查表

    電纜載流量速查表
    發(fā)表于 01-23 22:40 ?768次下載
    電纜載流量<b class='flag-5'>速查表</b>

    Halcon機器視覺函數(shù)資料_附錄A按內(nèi)容排序?qū)?b class='flag-5'>函數(shù)速查表

    Halcon機器視覺函數(shù)資料_附錄A 按內(nèi)容排序?qū)?b class='flag-5'>函數(shù)速查表
    發(fā)表于 03-03 15:07 ?61次下載

    常用貼片電阻阻值速查表

    常用貼片電阻阻值速查表。
    發(fā)表于 05-13 16:06 ?70次下載

    常用貼片電阻阻值速查表

    常用貼片電阻阻值速查表
    發(fā)表于 01-19 21:15 ?58次下載

    176條DevOps人員常用的linux命令速查表資料合集

    本文檔詳細介紹的是176條DevOps人員常用的linux命令速查表資料合集
    的頭像 發(fā)表于 03-30 10:17 ?4911次閱讀

    51單片機常用寄存器速查表免費下載

    本文檔的主要內(nèi)容詳細介紹的是51單片機常用寄存器速查表免費下載。
    發(fā)表于 08-22 17:30 ?3次下載
    51單片機<b class='flag-5'>常用</b>寄存器<b class='flag-5'>速查表</b>免費下載

    常用51系列單片機速查表

    常用51系列單片機速查表一覽。
    發(fā)表于 04-14 15:04 ?20次下載

    Linux 下開發(fā)嵌入式必備命令速查表

    管理等環(huán)節(jié)輕松應對各種問題。今天,我們整理了一份Linux下嵌入式開發(fā)必備命令速查表,讓你一篇文章就能快速查閱。一、文件與目錄管理命令在嵌入式開發(fā)中,你經(jīng)常需要操作
    的頭像 發(fā)表于 01-19 09:06 ?992次閱讀
    Linux 下<b class='flag-5'>開發(fā)</b><b class='flag-5'>嵌入式</b>必備命令<b class='flag-5'>速查表</b>

    常用通信接口速查表

    嵌入式開發(fā)中,通信接口是連接MCU、傳感器、模塊和外部設備的關(guān)鍵橋梁。UART、SPI、I2C、CAN、USB……每種接口都有各自特點和應用場景。今天,我們整理一份常用通信接口速查表,幫你快速理解
    的頭像 發(fā)表于 01-19 09:06 ?688次閱讀
    <b class='flag-5'>常用</b>通信接口<b class='flag-5'>速查表</b>
    延庆县| 石泉县| 东莞市| 江川县| 盈江县| 五莲县| 维西| 巴东县| 新巴尔虎右旗| 青田县| 比如县| 东至县| 林周县| 淮北市| 城步| 资溪县| 平罗县| 长岛县| 太谷县| 民权县| 曲阳县| 安乡县| 江达县| 响水县| 三亚市| 井陉县| 定远县| 巴中市| 北京市| 姜堰市| 商水县| 长顺县| 顺义区| 福安市| 凤凰县| 泸水县| 伊吾县| 长阳| 伊金霍洛旗| 安乡县| 资阳市|