单片机应用开发技术基础 课件 三龙芯1B的GPIO+-+模块3.pptx

单片机应用开发技术基础 课件 三龙芯1B的GPIO+-+模块3.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

123龙芯1B的GPIO-模块3汇报人XXX时间20XX.X202X

CONTENT目录教学目标01总结与回顾05GPIO的结构与寄存器02课后作业布置06GPIO的API函数及开发步骤03任务实践:LED闪烁04

12202X3教学目标Part01

掌握LSIB0200的概念、结构、引脚功能:了解龙芯1B处理器的GPIO引脚数量、编号规则以及每个引脚的基本功能,为后续开发打下坚实基础。掌握GPIO的功能配置:学会如何通过配置寄存器设置GPIO引脚的输入输出模式,以及如何启用或禁用特定引脚的功能。掌握相关寄存器:熟悉GPIO相关的配置寄存器、输入输出使能寄存器、数据输入寄存器和数据输出寄存器,理解它们的作用和使用方法。知识目标

熟练使用I/O端口:能够灵活运用I/O端口进行GPIO功能配置,设置输入或输出模式,满足不同应用场景的需求。02熟练使用API函数:掌握GPIO的API函数,如gpio_enable、gpio_read、gpio_write等,能够运用这些函数进行GPIO操作。03熟练使用开发板和开发环境:能够熟练操作龙芯1B开发板,掌握开发环境的搭建和使用,为GPIO开发提供支持。01技能目标

010203激励学生磨炼技艺:通过GPIO引脚复用功能的学习,引出“艺多不压身”的典故,激励学生好好磨炼多种技艺,提升自身技能水平。提高团队协作和沟通能力:在GPIO开发过程中,鼓励学生进行团队协作,共同解决问题,提高沟通和协作能力。培养职业和工匠精神:培养学生对GPIO开发工作的专业态度和敬业精神,注重细节,追求卓越,培养工匠精神。素质目标

12202X3GPIO的结构与寄存器Part02

引脚编号规则内容:龙芯1B的GPIO引脚编号为GPIO00-GPIO61,共计61个引脚,每个引脚可以复用多种功能。初始功能不是数字量输入输出功能,而是外设功能,如UART、SPI、PWM等。例如,GPIO00可以作为NAND的RDY信号,也可以作为UART0的RX信号,还可以作为PWM0的输出信号。

图片:GPIO引脚编号的示意图,清晰呈现编号顺序。内容:以LCD相关引脚(LCD_CLK-LCD_DAT_R4)为例,介绍其复用情况。例如,LCD_CLK引脚可以作为GPIO功能,也可以复用为LCD时钟信号。

图片:LCD相关引脚复用功能的表格和引脚实物图,进行对照讲解。复用功能(二)内容:每个引脚可复用多种功能,初始功能多为外设功能。以PWM0-PWM3引脚为例,讲解其GPIO功能、第一复用、第二复用等功能。例如,PWM0引脚可以作为GPIO功能,也可以复用为PWM0波形输出。

图片:PWM0-PWM3引脚复用功能的表格,结合引脚实物图进行标注说明。复用功能(一)GPIO引脚及复用

内容:龙芯1B的GPIO寄存器有4种类型,每种类型有两个,共计8个32位寄存器。这些寄存器负责GPIO的复用配置、输入输出方向设置、数据输入和数据输出,寄存器的每位对应一个引脚。

图片:4种类型寄存器的分类示意图,清晰呈现它们之间的关系。内容:配置寄存器(GPIOCFG0和GPIOCFG1)用于设置GPIO引脚的功能模式。例如,GPIOCFG0寄存器的每一位对应GPIO00-GPIO30,用于配置这些引脚的功能。

图片:配置寄存器的结构示意图,标注出对应GPIO引脚的位以及功能设置位。寄存器类型概述配置寄存器内容:输入输出使能寄存器(GPIOOE0和GPIOOE1)用于设置GPIO引脚的输入或输出模式。例如,GPIOOE0寄存器的每一位对应GPIO00-GPIO30,用于设置这些引脚的输入输出模式。

图片:输入输出使能寄存器的结构示意图,标注输入输出控制位。输入输出使能寄存器GPIO寄存器

MUX寄存器的作用内容:MUX寄存器的作用是设置GPIO的复用功能。在设置GPIO的复用功能之前,必须先通过配置寄存器将GPIO引脚设置为普通功能(复用功能)。

图片:MUX寄存器在整个GPIO配置中的位置示意图,突出其与其他寄存器的关系。0102内容:MUX寄存器由GPIOMUX_CTRLO和GPIOMUX_CTRL1构成,基地址分别为0XBFDO_0420和0XBFDO_0424。后续结合外设功能会进一步介绍其详细功能。

图片:MUX寄存器构成的示意图,标注出两个寄存器的基地址。MUX寄存器的构成MUX寄存器

12202X3GPIO的API函数及开发步骤Part03

gpio_enable函数内容:gpio_enable函数用于使能GPIO引脚,并设置其输入或输出模式。参数包括引脚编号和方向模式,引脚编号范围为0-61,方向模式可以选择DIR_OUT(输出)或DIR_IN

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档