一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

第六章 GPIO輸入——按鍵檢測

W55MH32 ? 來源:W55MH32 ? 作者:W55MH32 ? 2025-05-22 16:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單芯片解決方案,開啟全新體驗——W55MH32 高性能以太網(wǎng)單片機

W55MH32是WIZnet重磅推出的高性能以太網(wǎng)單片機,它為用戶帶來前所未有的集成化體驗。這顆芯片將強大的組件集于一身,具體來說,一顆W55MH32內(nèi)置高性能Arm? Cortex-M3核心,其主頻最高可達216MHz;配備1024KB FLASH與96KB SRAM,滿足存儲與數(shù)據(jù)處理需求;集成TOE引擎,包含WIZnet全硬件TCP/IP協(xié)議棧、內(nèi)置MAC以及PHY,擁有獨立的32KB以太網(wǎng)收發(fā)緩存,可供8個獨立硬件socket使用。如此配置,真正實現(xiàn)了All-in-One解決方案,為開發(fā)者提供極大便利。

在封裝規(guī)格上,W55MH32 提供了兩種選擇:QFN100和QFN68。

W55MH32L采用QFN100封裝版本,尺寸為12x12mm,其資源豐富,專為各種復(fù)雜工控場景設(shè)計。它擁有66個GPIO、3個ADC、12通道DMA、17個定時器、2個I2C、5個串口、2個SPI接口(其中1個帶I2S接口復(fù)用)、1個CAN、1個USB2.0以及1個SDIO接口。如此豐富的外設(shè)資源,能夠輕松應(yīng)對工業(yè)控制中多樣化的連接需求,無論是與各類傳感器、執(zhí)行器的通信,還是對復(fù)雜工業(yè)協(xié)議的支持,都能游刃有余,成為復(fù)雜工控領(lǐng)域的理想選擇。 同系列還有QFN68封裝的W55MH32Q版本,該版本體積更小,僅為8x8mm,成本低,適合集成度高的網(wǎng)關(guān)模組等場景,軟件使用方法一致。更多信息和資料請進入http://www.w5500.com/網(wǎng)站或者私信獲取。

此外,本W(wǎng)55MH32支持硬件加密算法單元,WIZnet還推出TOE+SSL應(yīng)用,涵蓋TCP SSL、HTTP SSL以及 MQTT SSL等,為網(wǎng)絡(luò)通信安全再添保障。

為助力開發(fā)者快速上手與深入開發(fā),基于W55MH32L這顆芯片,WIZnet精心打造了配套開發(fā)板。開發(fā)板集成WIZ-Link芯片,借助一根USB C口數(shù)據(jù)線,就能輕松實現(xiàn)調(diào)試、下載以及串口打印日志等功能。開發(fā)板將所有外設(shè)全部引出,拓展功能也大幅提升,便于開發(fā)者全面評估芯片性能。

若您想獲取芯片和開發(fā)板的更多詳細信息,包括產(chǎn)品特性、技術(shù)參數(shù)以及價格等,歡迎訪問官方網(wǎng)頁:http://www.w5500.com/,我們期待與您共同探索W55MH32的無限可能。

wKgZPGgbOfaANhwzACodXd3sVzg463.png

第六章 GPIO輸入——按鍵檢測

本章參考資料:《W55MH32中文參考手冊》按鍵檢測使用到GPIO外設(shè)的基本輸入功能。

1 硬件設(shè)計

wKgZO2gu4Z2AECFnAAFgD1u0ToY665.png

按鍵機械觸點斷開、閉合時,由于觸點的彈性作用,按鍵開關(guān)不會馬上穩(wěn)定接通或一下子斷開, 使用按鍵時會產(chǎn)生圖 按鍵抖動說明圖 中的帶波紋信號,需要用軟件消抖處理濾波,不方便輸入檢測。本實驗板連接的按鍵帶硬件消抖功能, 見下圖:

wKgZO2gu4Z2ARvoeAAA4-17Dzes757.png

它利用電容充放電的延時,消除了波紋,從而簡化軟件的處理,軟件只需要直接檢測引腳的電平即可。

從按鍵的原理圖可知,這些按鍵在沒有被按下的時候,GPIO引腳的輸入狀態(tài)為低電平(按鍵所在的電路不通,引腳接地),當按鍵按下時, GPIO引腳的輸入狀態(tài)為高電平(按鍵所在的電路導(dǎo)通,引腳接到電源)。只要我們檢測引腳的輸入電平,即可判斷按鍵是否被按下。

若您使用的實驗板按鍵的連接方式或引腳不一樣,只需根據(jù)我們的工程修改引腳即可,程序的控制原理相同。

2 軟件設(shè)計

2.1 按鍵輸入檢測方式

按鍵輸入檢測方式分為定時掃描和外部中斷兩種,工作原理和優(yōu)缺點如下文所示。本篇我們主要講解用外部中斷的方式進行按鍵輸入檢測。

2.1.1 按鍵掃描

工作原理:通過 CPU 定時或不斷地讀取按鍵所連接的 GPIO 引腳電平狀態(tài),來判斷按鍵是否被按下。比如在一個循環(huán)中,反復(fù)檢測按鍵對應(yīng)的引腳是高電平還是低電平 ,若原本是高電平,檢測到變?yōu)榈碗娖?,且?jīng)過消抖處理(一般通過延時,比如 5~10ms 再次檢測確認)后還是低電平,就認為按鍵被按下;松開時則相反。像獨立按鍵掃描,就是單獨檢測每個按鍵引腳;矩陣按鍵掃描則是按行或列掃描,通過行列交叉點判斷哪個按鍵動作 。

優(yōu)點:

原理簡單易懂,實現(xiàn)起來相對容易,對于初學(xué)者友好。

可靈活控制掃描頻率和時機,在一些對按鍵檢測實時性要求不高,且系統(tǒng)資源較為充裕的場景下,能很好地工作。

缺點:

占用 CPU 資源,CPU 需要不斷執(zhí)行掃描程序來檢測按鍵狀態(tài),若系統(tǒng)中還有其他任務(wù),會影響整體運行效率。

實時性較差,因為是定時或不斷掃描,不能及時響應(yīng)按鍵動作,存在檢測延遲。

2.1.2 外部中斷

工作原理:當外部事件發(fā)生,比如按鍵按下使連接到單片機的外部中斷引腳上電平發(fā)生變化(可配置為上升沿觸發(fā)、下降沿觸發(fā)或雙邊沿觸發(fā) ),單片機的中斷系統(tǒng)會迫使 CPU 暫停正在執(zhí)行的程序,轉(zhuǎn)而去執(zhí)行預(yù)先編寫好的中斷服務(wù)程序來處理該事件,處理完后再返回原來中斷的地方繼續(xù)執(zhí)行原程序 。以按鍵為例,按鍵連接到外部中斷引腳,按下按鍵產(chǎn)生電平變化,觸發(fā)中斷請求,CPU 響應(yīng)后進入中斷服務(wù)函數(shù)處理按鍵事件。

優(yōu)點:

實時性強,能在外部事件發(fā)生的瞬間及時響應(yīng),快速處理事件,適用于對實時性要求高的場景,如工業(yè)控制中對突發(fā)信號的快速響應(yīng)。

節(jié)省 CPU 資源,CPU 不需要一直輪詢檢測按鍵狀態(tài),只有在外部事件觸發(fā)中斷時才會處理相關(guān)事務(wù),提高了 CPU 使用效率。

缺點:

配置相對復(fù)雜,需要對中斷相關(guān)寄存器(如中斷使能寄存器、中斷優(yōu)先級寄存器、中斷觸發(fā)方式寄存器等 )進行正確配置,對開發(fā)者要求較高。

多個中斷源同時請求時,需要合理處理中斷優(yōu)先級和中斷嵌套等問題,否則可能導(dǎo)致系統(tǒng)運行異常。

2.2 編程要點

1.使能GPIO端口時鐘;

2.初始化GPIO目標引腳為輸入模式(浮空輸入);

3.編寫簡單測試程序,檢測按鍵的狀態(tài)。

2.3 代碼分析

1. 頭文件包含和宏定義

#include #include #include #include "delay.h" #include "w55mh32.h" #define GPIO_GROUP_TEST GPIOG #define GPIO_MODE_TEST GPIO_Mode_IPU #define GPIO_SPEED_TEST GPIO_Speed_50MHz #define GPIO_PIN_TEST GPIO_Pin_5 USART_TypeDef *USART_TEST = USART1;

頭文件包含:包含標準庫頭文件 stdlib.h、string.h、stdio.h,以及自定義的 delay.h 和 w55mh32.h 頭文件。

宏定義:

GPIO_GROUP_TEST:定義使用的 GPIO 組為 GPIOG。

GPIO_MODE_TEST:定義 GPIO 模式為上拉輸入模式 GPIO_Mode_IPU。

GPIO_SPEED_TEST:定義 GPIO 速度為 50MHz。

GPIO_PIN_TEST:定義使用的 GPIO 引腳為 GPIO_Pin_5。

USART_TEST:定義使用的 USART 外設(shè)為 USART1。

2. 函數(shù)聲明

void UART_Configuration(uint32_t bound); void GPIO_Configuration(void);

聲明了兩個函數(shù):UART_Configuration 用于配置串口通信,GPIO_Configuration 用于配置 GPIO 引腳和外部中斷。

3. main 函數(shù)

int main(void) { RCC_ClocksTypeDef clocks; delay_init(); UART_Configuration(115200); RCC_GetClocksFreq(&clocks); printf("n"); printf("SYSCLK: %3.1fMhz, HCLK: %3.1fMhz, PCLK1: %3.1fMhz, PCLK2: %3.1fMhz, ADCCLK: %3.1fMhzn", (float)clocks.SYSCLK_Frequency / 1000000, (float)clocks.HCLK_Frequency / 1000000, (float)clocks.PCLK1_Frequency / 1000000, (float)clocks.PCLK2_Frequency / 1000000, (float)clocks.ADCCLK_Frequency / 1000000); printf("GPIO IO Input Test.n"); GPIO_Configuration(); while (1) { } }

初始化操作:

delay_init():初始化延時函數(shù)。

UART_Configuration(115200):配置串口通信,波特率為 115200。

RCC_GetClocksFreq(&clocks):獲取系統(tǒng)時鐘頻率信息。

打印信息:打印系統(tǒng)時鐘頻率信息和測試提示信息。

GPIO 配置:調(diào)用 GPIO_Configuration() 函數(shù)配置 GPIO 引腳和外部中斷。

主循環(huán):進入一個無限循環(huán),等待外部中斷觸發(fā)。

4. GPIO_Configuration 函數(shù)

void GPIO_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; EXTI_InitTypeDef EXTI_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOG | RCC_APB2Periph_AFIO, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_PIN_TEST; GPIO_InitStructure.GPIO_Speed = GPIO_SPEED_TEST; GPIO_InitStructure.GPIO_Mode = GPIO_MODE_TEST; GPIO_Init(GPIO_GROUP_TEST, &GPIO_InitStructure); GPIO_EXTILineConfig(GPIO_PortSourceGPIOG, GPIO_PinSource5); NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); EXTI_InitStructure.EXTI_Line = EXTI_Line5; EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; EXTI_InitStructure.EXTI_LineCmd = ENABLE; EXTI_Init(&EXTI_InitStructure); }

時鐘使能:使能 GPIOG 和復(fù)用功能 I/O(AFIO)的時鐘。

GPIO 初始化:配置 GPIOG 的 GPIO_Pin_5 為上拉輸入模式,速度為 50MHz。

外部中斷線配置:將 GPIOG 的 GPIO_Pin_5 映射到外部中斷線 EXTI_Line5。

NVIC 配置:

配置外部中斷線 5~9 的中斷通道 EXTI9_5_IRQn。

設(shè)置搶占優(yōu)先級為 2,子優(yōu)先級為 3,并使能該中斷通道。

EXTI 配置:配置外部中斷線 EXTI_Line5 為中斷模式,下降沿觸發(fā),并使能該中斷線。

5. EXTI9_5_IRQHandler 函數(shù)

void EXTI9_5_IRQHandler(void) { if (EXTI_GetITStatus(EXTI_Line5) == SET) { delay_ms(10); if (GPIO_ReadInputDataBit(GPIOG, GPIO_Pin_5) == Bit_RESET) { printf("The key is pressedn"); } } EXTI_ClearITPendingBit(EXTI_Line5); }

中斷處理:

檢查外部中斷線 EXTI_Line5 的中斷標志位是否被置位。

進行 10ms 的消抖處理。

讀取 GPIOG 的 GPIO_Pin_5 的輸入電平,如果為低電平,則打印 "The key is pressed"。

清除外部中斷線 EXTI_Line5 的中斷標志位。

6. UART_Configuration 函數(shù)

void UART_Configuration(uint32_t bound) { GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_Init(GPIOA, &GPIO_InitStructure); USART_InitStructure.USART_BaudRate = bound; USART_InitStructure.USART_WordLength = USART_WordLength_8b; USART_InitStructure.USART_StopBits = USART_StopBits_1; USART_InitStructure.USART_Parity = USART_Parity_No; USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; USART_Init(USART_TEST, &USART_InitStructure); USART_Cmd(USART_TEST, ENABLE); }

時鐘使能:使能 USART1 和 GPIOA 的時鐘。

GPIO 初始化:

配置 GPIOA 的 GPIO_Pin_9 為復(fù)用推挽輸出模式,用于 USART1 的發(fā)送引腳。

配置 GPIOA 的 GPIO_Pin_10 為浮空輸入模式,用于 USART1 的接收引腳。

USART 初始化:

配置 USART1 的波特率、數(shù)據(jù)位、停止位、校驗位、硬件流控制和工作模式。

使能 USART1。

7. EXTI1_IRQHandler 函數(shù)

void EXTI1_IRQHandler(void) { if (EXTI_GetITStatus(EXTI_Line1) == SET) { delay_ms(10); if (GPIO_ReadOutputDataBit(GPIOA, GPIO_Pin_1) == Bit_SET) { printf("The key is pressedn"); } } EXTI_ClearITPendingBit(EXTI_Line1); }

中斷處理:處理外部中斷線 EXTI_Line1 的中斷事件,與 EXTI9_5_IRQHandler 類似,但該中斷在本代碼中未被使用。

8. SER_PutChar 函數(shù)和 fputc 函數(shù)

int SER_PutChar(int ch) { while (!USART_GetFlagStatus(USART_TEST, USART_FLAG_TC)); USART_SendData(USART_TEST, (uint8_t)ch); return ch; } int fputc(int c, FILE *f) { if (c == 'n') { SER_PutChar('r'); } return (SER_PutChar(c)); }

SER_PutChar 函數(shù):將一個字符通過 USART 發(fā)送出去,等待發(fā)送完成標志位被置位。

fputc 函數(shù):重定向標準輸出函數(shù),將換行符 n 替換為回車符 r 后再發(fā)送。

2.4 下載驗證

把編譯好的程序下載到開發(fā)板并復(fù)位,按下按鍵可以在串口查看按鈕是否按下:

wKgZPGgu4oWAGKgdAAB1fLIQSrA597.png

WIZnet 是一家無晶圓廠半導(dǎo)體公司,成立于 1998 年。產(chǎn)品包括互聯(lián)網(wǎng)處理器 iMCU?,它采用 TOE(TCP/IP 卸載引擎)技術(shù),基于獨特的專利全硬連線 TCP/IP。iMCU? 面向各種應(yīng)用中的嵌入式互聯(lián)網(wǎng)設(shè)備。

WIZnet 在全球擁有 70 多家分銷商,在香港、韓國、美國設(shè)有辦事處,提供技術(shù)支持和產(chǎn)品營銷。

香港辦事處管理的區(qū)域包括:澳大利亞、印度、土耳其、亞洲(韓國和日本除外)。

審核編輯 黃宇

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

    關(guān)注

    3

    文章

    15

    瀏覽量

    42418
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1279

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    電源設(shè)計中功率因數(shù)校正講解

    應(yīng)用的四種不同實現(xiàn)方法中得到的結(jié)果的詳細分析。提供了按給定準則對各拓撲結(jié)構(gòu)進行比較分析和排名。還包括根據(jù)以上章節(jié)描述的結(jié)果給設(shè)計師提供的指南。 第六章為以上章節(jié)中提出的拓撲提供了為滿足 FCC 關(guān)于
    發(fā)表于 06-25 15:58

    激光器電源技術(shù)電子書

    。 3.本書第三到第六章分別敘述了固體激光器電源、氣體激光器電源和半導(dǎo)體激光器電源的工作原理。 獲取完整文檔資料可下載附件哦!?。。?如果內(nèi)容有幫助可以關(guān)注、點贊、評論支持一下哦~
    發(fā)表于 06-17 17:45

    施耐德電氣創(chuàng)贏計劃第六季正式啟動

    由工業(yè)和信息化部國際經(jīng)濟技術(shù)合作中心與施耐德電氣共同主辦的創(chuàng)贏計劃第六季正式啟動。
    的頭像 發(fā)表于 06-04 14:17 ?318次閱讀

    RK3568驅(qū)動指南|第十二篇 GPIO子系統(tǒng)-第130 GPIO的調(diào)試方法

    RK3568驅(qū)動指南|第十二篇 GPIO子系統(tǒng)-第130 GPIO的調(diào)試方法
    的頭像 發(fā)表于 06-03 11:32 ?408次閱讀
    RK3568驅(qū)動指南|第十二篇 <b class='flag-5'>GPIO</b>子系統(tǒng)-第130<b class='flag-5'>章</b> <b class='flag-5'>GPIO</b>的調(diào)試方法

    飛凌嵌入式ElfBoard ELF 1板卡-uboot移植之IOMUX介紹

    此文件夾,就自行創(chuàng)建),并解壓縮,準備進行移植。本章uboot移植工作基于eMMC版進行。 經(jīng)過第六章,我們完整地移植了NXP的內(nèi)核,相信大家對IOMUX已經(jīng)很熟悉了,我們再簡單地提一下,如果您
    發(fā)表于 05-30 09:28

    第六章 外部中斷

    本章介紹W55MH32的IO口作為外部中斷輸入的使用。先闡述了NVIC(嵌套向量中斷控制器) 的結(jié)構(gòu)、寄存器、優(yōu)先級及相關(guān)函數(shù),再說明EXTI(外部中斷和事件控制器)的功能??驁D及IO口與中斷線的映射。
    的頭像 發(fā)表于 05-26 16:27 ?460次閱讀
    <b class='flag-5'>第六章</b> 外部中斷

    AS32X601驅(qū)動系列教程 GPIO_按鍵檢測詳解

    在嵌入式系統(tǒng)開發(fā)中,GPIO(通用輸入輸出端口)是實現(xiàn)硬件與軟件交互的關(guān)鍵組件。本節(jié)主要利用的時GPIO輸入采集功能,本節(jié)的主要功能為,讀取板載
    的頭像 發(fā)表于 05-23 16:44 ?209次閱讀
    AS32X601驅(qū)動系列教程 <b class='flag-5'>GPIO</b>_<b class='flag-5'>按鍵</b><b class='flag-5'>檢測</b>詳解

    【紫光同創(chuàng)盤古PGX-Lite 7K教程】——(盤古PGX-Lite 7K開發(fā)板/PGC7KD-6IMBG256第六章)密碼鎖實驗例程

    就不重復(fù)描述了; :實驗現(xiàn)象 驗證步驟: 1、 調(diào)整輸入序列,更改撥碼開關(guān)的輸入值(SW[3:0]); 2、 調(diào)整固定序列,通過輕觸按鍵 KEY1~KEY0 調(diào)整
    發(fā)表于 02-10 11:28

    廣電計量入選工信部第六批產(chǎn)業(yè)技術(shù)基礎(chǔ)公共服務(wù)平臺

    近日,工業(yè)和信息化部發(fā)布了擬列入第六批產(chǎn)業(yè)技術(shù)基礎(chǔ)公共服務(wù)平臺名錄的建議名單,經(jīng)單位自主申報、四川省審核推薦、專家評審、公示等相關(guān)程序,廣電計量檢測(成都)有限公司(簡稱:成都廣電計量)成功入選工業(yè)和信息化部第六批產(chǎn)業(yè)技術(shù)基礎(chǔ)公
    的頭像 發(fā)表于 01-14 11:41 ?606次閱讀

    藍橋杯中GPIO輸入按鍵實驗

    常見的是觸點式開關(guān)按鍵。在單片機應(yīng)用系統(tǒng)中,除了復(fù)位按鍵有專門的復(fù)位電路及專一的復(fù)位功能外,其他按鍵都是以開關(guān)狀態(tài)來設(shè)置控制功能或輸入數(shù)據(jù)的。當所設(shè)置的功能鍵或數(shù)
    的頭像 發(fā)表于 01-09 21:02 ?782次閱讀
    藍橋杯中<b class='flag-5'>GPIO</b><b class='flag-5'>輸入</b>之<b class='flag-5'>按鍵</b>實驗

    《DNESP32S3使用指南-IDF版_V1.6》第六章 新建基礎(chǔ)工程

    第六章 新建基礎(chǔ)工程 在前面的章節(jié)中,我們已經(jīng)簡要介紹了ESP32-S3的基礎(chǔ)知識和ESP-IDF的基本概念,并詳細闡述了VS Code IDE環(huán)境的搭建以及Espressif插件的安裝流程。現(xiàn)在
    發(fā)表于 12-02 14:43

    《DNK210使用指南 -CanMV版 V1.0》第六章 Kendryte K210固件燒錄

    第六章 Kendryte K210固件燒錄 本章將為讀者介紹Kendryte K210的固件燒錄,以及Kendryte K210外部NOR Flash的空間分布。本章分為如下幾個小節(jié):6.1 外部
    發(fā)表于 09-12 14:20

    【「ARM MCU嵌入式開發(fā) | 基于國產(chǎn)GD32F10x芯片」閱讀體驗】+書籍整體概況

    ,這里包含系統(tǒng)滴答定時器SysTick,RTC實時時鐘,看門狗(獨立看門狗與窗口看門狗),定時器(基本定時器、通用定時器、高級定時器),以及PWM實現(xiàn)呼吸燈效果實驗。第六章為通用同步/異步串行通信
    發(fā)表于 08-25 22:48

    第六章-電機驅(qū)動和PWM STM32項目

    **功能介紹放開頭, 使用便捷無需愁。** **這是全網(wǎng)最詳細、性價比最高的STM32實戰(zhàn)項目入門教程,通過合理的硬件設(shè)計和詳細的視頻筆記介紹,硬件使用STM32F103主控資料多方便學(xué)習(xí),通過3萬字筆記、12多個小時視頻、20多章節(jié)代碼手把手教會你如何開發(fā)和調(diào)試。讓你更快掌握嵌入式系統(tǒng)開發(fā)。** V3.3.0-STM32智能小車 視頻: https://www.bilibili.com/video/BV16x4y1M7EN/?spm_id_from=333.337.search-card.all.click V3:HAL庫開發(fā)、功能:PID速度控制、PID循跡、PID跟隨、遙控、避障、PID角度控制、視覺控制、電磁循跡、RTOS等功能。
    的頭像 發(fā)表于 08-21 16:46 ?950次閱讀
    <b class='flag-5'>第六章</b>-電機驅(qū)動和PWM STM32項目

    雙麒麟系統(tǒng)!迅為RK3588開發(fā)板+銀河麒麟/開放麒麟

    Build root系統(tǒng)功能測試 第四 Ubuntu系統(tǒng)功能測試 第五 Debian系統(tǒng)功能測試 第六章 openkylin系統(tǒng)功能測試 第七 銀河麒麟系統(tǒng)功能測試
    發(fā)表于 07-15 10:35