尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
我的DSP28335学习日记(第2期):dsp28335之GPIO口输出配置
一、 配置 GPIO 输入/输出模式有几步以 GPIO34 输出为例在 DSP28335 中配置一个引脚总共分4 步注意除第一步外其余必须在EALLOW和EDIS之间进行使能系统时钟调用InitSysCtrl()这也包括了看门狗和 PLL 的配置。配置复用寄存器 (MUX)将引脚从外设功能如 EPWM、SCI 等切换为普通 GPIO 功能。注意GPIO34属于Port B必须用GPBMUX1不能用GPAMUX1配置方向寄存器 (DIR)设置引脚为输入0或输出1。使用GPBDIR配置输出电平可选设置初始状态的高低电平。使用GPBSET拉高GPBCLEAR拉低或者GPBTOGGLE翻转// 1. 通用GPIO初始化必须引用清空所有引脚状态 InitGpio(); // 2. 配置 GPIO34 (Port B 组) 为普通输出模式 EALLOW; // 解锁受保护寄存器 GpioCtrlRegs.GPBMUX1.bit.GPIO34 0; // 设为普通 GPIO而不是 XREADY 等外设功能 GpioCtrlRegs.GPBDIR.bit.GPIO34 1; // 设为输出模式 (1为输出0为输入) EDIS; // 重新上锁保护寄存器 // 3. 初始状态拉高引脚让 LED 初始为熄灭状态 GpioDataRegs.GPBSET.bit.GPIO34 1;二、 一个完整的主函数最基础需要引用的函数有哪些如果要在main.c里实现电平反转和阻塞式延时点灯必须引用的函数/宏包括InitSysCtrl();TI 官方库函数初始化系统时钟、看门狗等InitGpio();TI 官方库函数将 GPIO 全部恢复默认状态虽然在主函数中我们会单独配置GPIO34但调用它是良好习惯EALLOW;和EDIS;宏定义解锁和锁定受保护的寄存器DELAY_US();宏定义来自DSP2833x_Examples.h实现微秒级阻塞延时直接对寄存器赋值GpioCtrlRegs和GpioDataRegs不需要调用函数三、 实现电平反转 延时阻塞式的完整main.c代码根据你的原理图3V3 → 电阻 → LED → GPIO34写 0 灭拉低写 1 亮拉高。以下代码直接复制即可运行注意需要提前在工程里包含库文件。#include DSP2833x_Device.h #include DSP2833x_Examples.h // 必须要包含否则DELAY_US无法识别 void main(void) { // 1. 系统初始化必须引用包含时钟、看门狗 InitSysCtrl(); // 2. 通用GPIO初始化必须引用清空所有引脚状态 InitGpio(); // 3. 配置 GPIO34 (Port B 组) 为普通输出模式 EALLOW; // 解锁受保护寄存器 GpioCtrlRegs.GPBMUX1.bit.GPIO34 0; // 设为普通 GPIO而不是 XREADY 等外设功能 GpioCtrlRegs.GPBDIR.bit.GPIO34 1; // 设为输出模式 (1为输出0为输入) EDIS; // 重新上锁保护寄存器 // 4. 初始状态拉高引脚让 LED 初始为熄灭状态 GpioDataRegs.GPBSET.bit.GPIO34 1; // 5. 主循环阻塞式点灯 for(;;) { // 使用 GPBTOGGLE 寄存器直接翻转 GPIO34 的电平 GpioDataRegs.GPBTOGGLE.bit.GPIO34 1; // 使用 DELAY_US 进行微秒级阻塞延时 // 参数为微秒数500000us 0.5秒 DELAY_US(500000); } }
RELATED

相关推荐

基于OpenCV与背景减除的教室座位自动识别系统实战

基于OpenCV与背景减除的教室座位自动识别系统实战

简介:本资源是一套基于OpenCV与Python实现的教室内座位自动识别与标注系统,面向计算机相关专业(如软件工程、人工智能、自动化等)的在校学生、教师及初入职场的开发者,适用于毕业设计、课程设计、项目演示及OpenCV实战…

📅 2026/10/19 7:22:19
迈克尔·杰克逊Billboard百强单曲榜25首巅峰战绩全解析

迈克尔·杰克逊Billboard百强单曲榜25首巅峰战绩全解析

最近在整理流行音乐数据时,发现很多朋友对迈克尔杰克逊(Michael Jackson)这位流行天王的单曲成绩非常感兴趣,尤其是在权威的公告牌百强单曲榜(Billboard Hot 100)上的表现。网上资料虽然多,但往…

📅 2026/10/9 16:06:16
七:Agent 安全攻防——你的智能体可能被“黑“

七:Agent 安全攻防——你的智能体可能被“黑“

系列第七篇:Agent 安全攻防——你的智能体可能被"黑" 前言前面六篇文章覆盖了 Agent 的构建、协作、评估、记忆、运维、检索优化。但有一个话题被很多团队忽视,直到出了安全事故才追悔莫及——Agent 安全。 与传统 Web 应用的安全威胁&#xf…

📅 2026/9/12 2:20:03
MORE NEWS

更多资讯

📰

低压操作电工证培训怎么考才能稳过?上岗必备流程全解析

低压操作电工证培训怎么考才能稳过?上岗必备流程全解析 怕考不过白交培训费?现在越来越多的学员在备考低压操作电工证时,最大的担忧就是花了钱、耗了时间,结果还是没通过考试,白白浪费资源。别急,下面这份【低压操作电工证培训】的全流程攻略,专为信阳…

📰

装修公司水电工证含金量高不高?实操考试心里没底怕挂科怎么办

装修公司水电工证含金量高不高?实操考试心里没底怕挂科怎么办 实操考试心里没底怕挂科,这几乎是所有报考装修公司水电工证的学员共同的焦虑。尤其是对于周口地区的在职建筑工人来说,面对日益严格的行业规范和政策要求,考取一张含金量高的证书不仅是职业发…

📰

低压操作电工证培训报名流程全解析,上岗必备别踩坑

低压操作电工证培训报名流程全解析,上岗必备别踩坑 你是不是也担心低压操作电工证实操考试心里没底怕挂科?别急,今天咱就从头讲清楚低压操作电工证培训的全流程,特别是针对南阳卧龙区在职建筑工人的需求,帮你们理清报考门槛、考试难点和继续教育的规定,…

📰

电工证等级成绩查怎么查?学历不高怕报不上名?考前押题帮你搞定

电工证等级成绩查怎么查?学历不高怕报不上名?考前押题帮你搞定 学历不高怕报不上名?很多人觉得,考电工证得是大学生,或者必须有高学历才能报考。其实不然, 电工证等级成绩查…

📰

中山在哪报考电工证好官方报名入口在哪找

中山在哪报考电工证好官方报名入口在哪找 工地太忙根本没时间复习考试,你不是一个人。尤其是像你这样在信阳浉河区从事公路工程的,每天赶工期、盯现场、协调资源,哪还有时间去准备电工证考试?但别急,今天就给你讲明白:中山在哪报考电工证好?官方报名入…

📰

滨海高压电工证良心建议:实操考试心里没底怕挂科?看这篇就够了

滨海高压电工证良心建议:实操考试心里没底怕挂科?看这篇就够了 实操考试心里没底怕挂科?你不是一个人。尤其是在当前高压电工证报考门槛和考试要求不断升级的背景下,很多准备报考滨海高压电工证的朋友都面临着同样的焦虑。尤其是对于鹤壁中小施工企业负责…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬