2.1.2 GPIO
2.1.2GPIO 一、配置 1.1 方向配置( FIOxDIR ) 方向配置只有在管脚被配置成 GPIO 功能时有效,当管脚被配置成其他功能时,方向配置不被接受 P0.29 和 P0.30 管脚共享 USB 数据线,必须被配置成相同方向! 1.2 输出置位( FIOxSET ) 只有在 GPIO 功能,方向
2.1.2 GPIO
一、配置
1.1 方向配置(FIOxDIR)
方向配置只有在管脚被配置成GPIO功能时有效,当管脚被配置成其他功能时,方向配置不被接受
P0.29和P0.30管脚共享USB数据线,必须被配置成相同方向!
1.2 输出置位(FIOxSET)
只有在GPIO功能,方向输出时有效。写1将对应管脚输出为1,写0无效。
1.3 输出 清零(FIOxCLR)
只有在GPIO功能,方向输出时有效,写1将对应管脚输出为0,写0无效。
1.4 管脚值(FIOxPIN)
该寄存器无论管脚配置成任何功能(模拟功能除外)或任何方向时均可被读写。
1.5 端口掩码(FIOxMASK)
与上述其他寄存器配合,对端口特定管脚操作。写0允许操作,写1无效。
二、GPIO中断
只有P0口和P2口的管脚能生成GPIO中断,GPIO中断与外部中断3共享同一个中断源。
GPIO中断可以被配置成下降沿触发、上升沿触发或双沿触发,不允许电平触发。
当使用GPIO中断时,相应管脚要配置成GPIO功能,方向输入。
2.1 初始化配置
1. 配置GPIO功能,方向输入
2. 配置同时使能触发方式(上升沿、下降沿还是双沿触发)
3. 使能NVIC的外部中断3
代码如下:
void Board_Key_Init(void) { // GPIO中断需要配置GPIO管脚方向为输入 Chip_GPIO_SetPinDIRInput(LPC_GPIO, KEY_PORT_NUM, KEY1_BIT_NUM); Chip_GPIO_SetPinDIRInput(LPC_GPIO, KEY_PORT_NUM, KEY2_BIT_NUM); // 配置下降沿中断 Chip_GPIOINT_SetIntFalling(LPC_GPIOINT, KEY_INT_PORT, (1 <br> <p> </p> <p>2.2 <span>使用</span></p> <p>中断服务程序使用外部中断<span>3</span><span>的服务程序。可以先读取</span><span>IOIntStatus</span><span>判断哪个端口有中断到来,然后读取</span><span>IOxIntStatR</span><span>判断哪个管脚触发了中断。然后执行相应的中断服务程序。最后清除</span><span>GPIO</span><span>中断标志位。</span></p> <p>代码如下:</p> <p> </p><pre class="brush:php;toolbar:false">void EINT3_IRQHandler(void) { uint32_t status = 0; // TODO: 按键消抖 // 判断中断端口 //if(Chip_GPIOINT_IsIntPending(LPC_GPIOINT,KEY_INT_PORT)) { // 读取下降沿中断状态 status = Chip_GPIOINT_GetStatusFalling(LPC_GPIOINT, KEY_INT_PORT); if(status & (1 <br>

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Titel: So konfigurieren Sie Git in PyCharm richtig. In der modernen Softwareentwicklung ist das Versionskontrollsystem ein sehr wichtiges Werkzeug, und Git als eines der beliebtesten Versionskontrollsysteme bietet Entwicklern leistungsstarke Funktionen und flexible Vorgänge. Als leistungsstarke integrierte Python-Entwicklungsumgebung bietet PyCharm Git-Unterstützung, sodass Entwickler Codeversionen bequemer verwalten können. In diesem Artikel erfahren Sie, wie Sie Git in PyCharm richtig konfigurieren, um eine bessere Entwicklung während des Entwicklungsprozesses zu ermöglichen.

Titel: Das Funktionsprinzip und die Konfigurationsmethode von GDM in Linux-Systemen. In Linux-Betriebssystemen ist GDM (GNOMEDisplayManager) ein gängiger Anzeigemanager, der zur Steuerung der grafischen Benutzeroberfläche (GUI)-Anmeldung und Benutzersitzungsverwaltung verwendet wird. In diesem Artikel werden das Funktionsprinzip und die Konfigurationsmethode von GDM vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Funktionsprinzip von GDM GDM ist der Display-Manager in der GNOME-Desktop-Umgebung. Er ist für den Start des X-Servers und die Bereitstellung der Anmeldeschnittstelle verantwortlich

PyCharm ist eine leistungsstarke integrierte Entwicklungsumgebung (IDE) und PyTorch ist ein beliebtes Open-Source-Framework im Bereich Deep Learning. Im Bereich maschinelles Lernen und Deep Learning kann die Verwendung von PyCharm und PyTorch für die Entwicklung die Entwicklungseffizienz und Codequalität erheblich verbessern. In diesem Artikel wird detailliert beschrieben, wie PyTorch in PyCharm installiert und konfiguriert wird, und es werden spezifische Codebeispiele angehängt, um den Lesern zu helfen, die leistungsstarken Funktionen dieser beiden besser zu nutzen. Schritt 1: Installieren Sie PyCharm und Python

Grundlegendes zu Linux Bashrc: Funktion, Konfiguration und Verwendung In Linux-Systemen ist Bashrc (BourneAgainShellruncommands) eine sehr wichtige Konfigurationsdatei, die verschiedene Befehle und Einstellungen enthält, die beim Systemstart automatisch ausgeführt werden. Die Bashrc-Datei befindet sich normalerweise im Home-Verzeichnis des Benutzers und ist eine versteckte Datei. Ihre Funktion besteht darin, die Bashshell-Umgebung für den Benutzer anzupassen. 1. Bashrc-Funktionseinstellungsumgebung

Maven ist ein Java-Projektmanagement- und Build-Tool, das häufig bei der Entwicklung von Java-Projekten verwendet wird. Bei der Verwendung von Maven zum Erstellen von Projekten treten häufig häufige Probleme bei der Umgebungskonfiguration auf. In diesem Artikel werden diese häufig gestellten Fragen beantwortet und spezifische Codebeispiele bereitgestellt, um den Lesern dabei zu helfen, häufige Konfigurationsfehler zu vermeiden. 1. Maven-Umgebungsvariablen sind falsch konfiguriert. Problembeschreibung: Wenn die Umgebungsvariablen bei Verwendung von Maven falsch konfiguriert sind, funktioniert Maven möglicherweise nicht richtig. Lösung: Stellen Sie sicher

PyCharm ist eine häufig verwendete integrierte Entwicklungsumgebung (IDE). In der täglichen Entwicklung ist die Verwendung von Git zur Codeverwaltung unerlässlich. In diesem Artikel wird anhand konkreter Codebeispiele erläutert, wie Sie Git in PyCharm konfigurieren und Git für die Codeverwaltung verwenden. Schritt 1: Git installieren Stellen Sie zunächst sicher, dass Git auf Ihrem Computer installiert ist. Wenn es nicht installiert ist, können Sie zur [offiziellen Git-Website](https://git-scm.com/) gehen, um die neueste Version von Git herunterzuladen und zu installieren

MyBatisGenerator ist ein offiziell von MyBatis bereitgestelltes Codegenerierungstool, mit dem Entwickler schnell JavaBeans, Mapper-Schnittstellen und XML-Zuordnungsdateien generieren können, die der Datenbanktabellenstruktur entsprechen. Bei der Verwendung von MyBatisGenerator zur Codegenerierung ist die Einstellung der Konfigurationsparameter von entscheidender Bedeutung. Dieser Artikel beginnt aus der Perspektive der Konfigurationsparameter und untersucht eingehend die Funktionen von MyBatisGenerator.

So konfigurieren Sie eine Arbeitsgruppe in Win11. Eine Arbeitsgruppe ist eine Möglichkeit, mehrere Computer in einem lokalen Netzwerk zu verbinden, wodurch Dateien, Drucker und andere Ressourcen von Computern gemeinsam genutzt werden können. Im Win11-System ist die Konfiguration einer Arbeitsgruppe sehr einfach. Befolgen Sie einfach die folgenden Schritte. Schritt 1: Öffnen Sie die Anwendung „Einstellungen“. Klicken Sie zunächst auf die Schaltfläche „Start“ des Win11-Systems und wählen Sie dann die Anwendung „Einstellungen“ im Popup-Menü aus. Sie können auch die Tastenkombination „Win+I“ verwenden, um „Einstellungen“ zu öffnen. Schritt 2: Wählen Sie „System“. In der App „Einstellungen“ sehen Sie mehrere Optionen. Klicken Sie bitte auf die Option „System“, um die Seite mit den Systemeinstellungen aufzurufen. Schritt 3: Wählen Sie „Info“. Auf der Einstellungsseite „System“ sehen Sie mehrere Unteroptionen. bitte klicken
