`
lee_3do
  • 浏览: 25736 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

嵌入式开发学习(二) 一些关于引脚的函数

阅读更多

API全英文,真是悲催,没办法,慢慢翻译点。

1.Gpio_SetPinFunction()

 

   GpioErr_t Gpio_SetPinFunction(GpioPin_t gpioPinNo,GpioFunctionMode_t gpioPinFunction)

  

  此函数作用在于根据参数来设置引脚的功能模式,返回此次操作的状态值gGpioErrNoError_c

异常:如果gpioPinNo这个参数的值大于等于gGpioPinMax_c,或者gpioPinFunction大于等于gGpioErrInvalidParamater_c value时,则返回错误gGpioErrInvalidParamater_c

2.  Gpio_GetPinReadSource ()

 

GpioErr_t Gpio_GetPinReadSource (GpioPin_t gpioPin,
GpioPinReadSel_t *gpioReadSource)

此函数得到指定引脚的状态值,第一个参数是引脚号,第二个参数是该引脚的状态值(output)。低电平时为gGpioPinStateLow_c,高电平时为gGpioPinStateHigh_c

3.Gpio_SetPinReadSource ()

 

GpioErr_t Gpio_SetPinReadSource (GpioPin_t gpioPin,
GpioPinReadSel_t gpioReadSource)

 设置指定引脚的状态值,对于第二个参数:gGpioPinReadPad_c for reading data from pin, gGpioPinReadReg_c for reading data from latch.

 

 

 

分享到:
评论

相关推荐

    ARM Cortex-M3嵌入式开发实例详解——基于NXP LPC17XX[张燕妮][程序源代码]

    总之,《ARM Cortex-M3嵌入式开发实例详解——基于NXP LPC17XX》为读者提供了一个全面的平台,从理论到实践,深入学习和掌握基于Cortex-M3的嵌入式开发,对于想要从事或已经从事相关工作的工程师来说,是一本极具...

    嵌入式系统学习参考资料 实验内容

    嵌入式系统是现代科技发展中的重要组成部分,广泛应用于各个领域,如智能家居、工业自动化、汽车电子、医疗...通过深入学习和实践,学习者可以逐步精通嵌入式系统的设计和开发,为未来的项目或职业发展打下坚实基础。

    stm32嵌入式开发实验的串口程序

    STM32嵌入式开发是当今电子工程领域中极为重要的一部分,尤其在物联网(IoT)设备和工业自动化系统中广泛应用。串口通信是STM32微控制器与外界交互的基本手段之一,它允许设备与其他设备进行数据交换,如PC、传感器、...

    嵌入式开发之S5PC100_ARM开发.pdf

    该课程涵盖了从基础的ARM架构原理,到具体的硬件编程技巧,再到实际的系统开发和调试方法,为学员提供了一条完整的嵌入式开发学习路径。 总结来说,嵌入式开发是一个综合性的技术领域,涵盖了硬件架构理解、系统...

    21天学会嵌入式开发【STM32】(共23个PPT).rar

    在本资源"21天学会嵌入式开发【STM32】(共23个PPT).rar"中,你将获得一个全面且深入的学习计划,旨在帮助你在短短21天内掌握嵌入式系统开发的核心技能,特别是基于STM32微控制器的实践应用。STM32是意法半导体公司...

    嵌入式开发必备 嵌入式系统词汇表

    ### 嵌入式开发必备:嵌入式系统词汇表详解 #### Application-Specific Integrated Circuit (ASIC) - 应用特定集成电路 应用特定集成电路(ASIC)是一种为特定用途设计的集成电路。这种定制化的硬件能够在单一芯片...

    嵌入式开发-跑马灯

    跑马灯功能在嵌入式开发中是一种常见的实践,它主要应用于显示设备或者控制系统中,通过LED灯的循环闪烁来吸引注意力或者传达信息。在这个场景下,跑马灯的实现通常涉及到GPIO(General Purpose Input/Output)编程...

    嵌入式开发ARM嵌入式系统的ISP设计--千锋培训

    《嵌入式开发ARM嵌入式系统的ISP设计》 嵌入式开发是现代电子设备设计中的核心环节,尤其是在ARM架构的嵌入式系统中。本文档主要探讨了如何设计一个In-System Programming(ISP)系统,以实现对ARM嵌入式系统中...

    嵌入式开发入门-STM32F103C6T6最小系统板CUBEMX配置文件

    它具有丰富的外设接口,如GPIO、定时器、ADC、UART等,使得它成为初学者学习嵌入式开发的理想选择。 CUBEMX(STM32CubeMX)是ST官方提供的配置工具,用于初始化和配置STM32微控制器。这个工具可以帮助开发者快速...

    嵌入式开发ARM嵌入式系统的ISP设计PPT教案学习.pptx

    嵌入式开发ARM嵌入式系统的ISP设计是嵌入式产品开发中的一个重要步骤,主要涉及到在系统编程(ISP, In System Programming)技术。通常,在开发阶段,开发人员使用JTAG接口通过仿真器将应用程序烧录到Flash内存中。...

    嵌入式linux学习资料

    ### 嵌入式Linux学习资料关键知识点解析 #### 一、嵌入式Linux概述 - **嵌入式系统**:是一种专用计算机...通过学习本手册,可以掌握嵌入式Linux的基本概念、开发流程和技术细节,为进一步研究和应用打下坚实的基础。

    蓝桥杯嵌入式开发板全部驱动实现.zip

    【蓝桥杯嵌入式开发板全部驱动实现.zip】是一个针对蓝桥杯嵌入式大赛的实战练习资源包,主要用于帮助参赛者熟悉和掌握国信长天CT117E开发板上的各种外设驱动程序的编写与实现。这个压缩包包含了一系列与嵌入式系统...

    蓝桥杯嵌入式开发旧板子 HAL库开发程序,包含大多数程序

    在嵌入式开发领域,尤其是针对蓝桥杯竞赛的准备,HAL库是一个非常重要的概念。STM32微控制器是常见的比赛平台,而HAL库(Hardware Abstraction Layer,硬件抽象层)则是ST公司提供的一个标准化、高效率的固件库,...

    28.DHT11_嵌入式开发_

    在嵌入式开发领域,DHT11是一种常用的数字温湿度传感器,广泛应用于环境监测、智能家居等场景。本文将深入探讨STM32平台如何与DHT11进行通信,解析其返回的数据,并在显示屏上进行实时显示。 首先,DHT11传感器的...

    Freescale SKEA128 CW2 例程 (嵌入式开发)

    描述中提到的"嵌入式开发"是指在嵌入式系统中编写软件的过程,这个系统可以是任何带有处理器并且执行特定任务的设备,比如家用电器、汽车电子系统或者医疗设备。嵌入式开发涉及硬件与软件的紧密结合,开发者需要理解...

    嵌入式原理与实践(实验二)

    ### 嵌入式原理与实践(实验二) #### 实验目的 1. **学习并熟悉Keil开发环境**:Keil开发环境是嵌入式系统开发中常用的集成开发环境(IDE),支持多种微控制器(MCU)的...未来将继续努力,提高自己的嵌入式开发技能。

    Protues仿真综合系统-传递函数模型(DAC+LCD+传递函数).zip

    "Keil"可能指的是Keil µVision IDE,这是一个常用的嵌入式开发环境,用于编写和调试C/C++代码。 总的来说,这个压缩包提供了一个集成的 Protues 模拟环境,让你能够实际操作DAC、LCD,并通过传递函数分析系统性能...

    MATLAB与STM32CubeMX联合的嵌入式开发方法.zip

    以下是关于MATLAB与STM32CubeMX联合嵌入式开发方法的详细说明。 首先,STM32CubeMX是基于图形用户界面的配置工具,开发者可以通过它来设置STM32微控制器的工作参数,如时钟频率、外设接口、中断、GPIO引脚配置等。...

    基于 Renesas 芯片的 TH06C 温湿度的嵌入式开发代码工程

    总结,这个"基于Renesas芯片的TH06C温湿度的嵌入式开发代码工程"提供了一整套从硬件连接到软件实现的完整方案,对于学习和实践Renesas平台上的温湿度传感器应用具有很高的参考价值。通过阅读和理解这个工程,开发者...

    【STM32手把手教程】基于STM32CubeMX与HAL库的嵌入式开发快速入门

    【STM32嵌入式开发基础】STM32CubeMX是STMicroelectronics推出的配置工具,它简化了STM32微控制器的初始化过程,提供了一种图形化的配置方式,使得开发者无需深入了解寄存器配置,就能快速搭建项目框架。在本教程中...

Global site tag (gtag.js) - Google Analytics