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.
分享到:
相关推荐
Arduino平台是一个开源的电子原型平台,它基于易于使用的硬件和软件,提供了丰富的库函数和开发板,非常适合嵌入式开发的入门学习。本篇入门案例以LED闪烁应用为例,详细介绍了使用Arduino平台进行嵌入式开发的基本...
总之,《ARM Cortex-M3嵌入式开发实例详解——基于NXP LPC17XX》为读者提供了一个全面的平台,从理论到实践,深入学习和掌握基于Cortex-M3的嵌入式开发,对于想要从事或已经从事相关工作的工程师来说,是一本极具...
嵌入式系统是现代科技发展中的重要组成部分,广泛应用于各个领域,如智能家居、工业自动化、汽车电子、医疗...通过深入学习和实践,学习者可以逐步精通嵌入式系统的设计和开发,为未来的项目或职业发展打下坚实基础。
STM32嵌入式开发是当今电子工程领域中极为重要的一部分,尤其在物联网(IoT)设备和工业自动化系统中广泛应用。串口通信是STM32微控制器与外界交互的基本手段之一,它允许设备与其他设备进行数据交换,如PC、传感器、...
该课程涵盖了从基础的ARM架构原理,到具体的硬件编程技巧,再到实际的系统开发和调试方法,为学员提供了一条完整的嵌入式开发学习路径。 总结来说,嵌入式开发是一个综合性的技术领域,涵盖了硬件架构理解、系统...
在本资源"21天学会嵌入式开发【STM32】(共23个PPT).rar"中,你将获得一个全面且深入的学习计划,旨在帮助你在短短21天内掌握嵌入式系统开发的核心技能,特别是基于STM32微控制器的实践应用。STM32是意法半导体公司...
### 嵌入式开发必备:嵌入式系统词汇表详解 #### Application-Specific Integrated Circuit (ASIC) - 应用特定集成电路 应用特定集成电路(ASIC)是一种为特定用途设计的集成电路。这种定制化的硬件能够在单一芯片...
跑马灯功能在嵌入式开发中是一种常见的实践,它主要应用于显示设备或者控制系统中,通过LED灯的循环闪烁来吸引注意力或者传达信息。在这个场景下,跑马灯的实现通常涉及到GPIO(General Purpose Input/Output)编程...
在嵌入式开发中,STM32是一种广泛使用的微控制器,它拥有丰富的外设和灵活的配置选项。在STM32的众多功能中,中断管理和定时器配置是基础且核心的部分。掌握这些知识点对于进行高效的嵌入式系统设计至关重要。 首先...
《嵌入式开发ARM嵌入式系统的ISP设计》 嵌入式开发是现代电子设备设计中的核心环节,尤其是在ARM架构的嵌入式系统中。本文档主要探讨了如何设计一个In-System Programming(ISP)系统,以实现对ARM嵌入式系统中...
它具有丰富的外设接口,如GPIO、定时器、ADC、UART等,使得它成为初学者学习嵌入式开发的理想选择。 CUBEMX(STM32CubeMX)是ST官方提供的配置工具,用于初始化和配置STM32微控制器。这个工具可以帮助开发者快速...
嵌入式开发ARM嵌入式系统的ISP设计是嵌入式产品开发中的一个重要步骤,主要涉及到在系统编程(ISP, In System Programming)技术。通常,在开发阶段,开发人员使用JTAG接口通过仿真器将应用程序烧录到Flash内存中。...
### 嵌入式Linux学习资料关键知识点解析 #### 一、嵌入式Linux概述 - **嵌入式系统**:是一种专用计算机...通过学习本手册,可以掌握嵌入式Linux的基本概念、开发流程和技术细节,为进一步研究和应用打下坚实的基础。
适合人群:具有一定嵌入式开发基础的技术人员,特别是对Arduino和STM32平台有一定了解的学习者。 使用场景及目标:适用于需要开发带有交互功能的直流有刷电机控制系统的人群。主要目标是掌握如何通过按键控制电机正...
【蓝桥杯嵌入式开发板全部驱动实现.zip】是一个针对蓝桥杯嵌入式大赛的实战练习资源包,主要用于帮助参赛者熟悉和掌握国信长天CT117E开发板上的各种外设驱动程序的编写与实现。这个压缩包包含了一系列与嵌入式系统...
在嵌入式开发领域,尤其是针对蓝桥杯竞赛的准备,HAL库是一个非常重要的概念。STM32微控制器是常见的比赛平台,而HAL库(Hardware Abstraction Layer,硬件抽象层)则是ST公司提供的一个标准化、高效率的固件库,...
在嵌入式开发领域,DHT11是一种常用的数字温湿度传感器,广泛应用于环境监测、智能家居等场景。本文将深入探讨STM32平台如何与DHT11进行通信,解析其返回的数据,并在显示屏上进行实时显示。 首先,DHT11传感器的...
硬件交互是嵌入式开发的基础技能,包括对硬件寄存器的操作以及控制GPIO引脚等。编写跨平台兼容的代码也是嵌入式开发中的一个重要考虑因素,确保代码能够在不同的硬件平台上运行。实时性要求也是嵌入式系统的特点之一...
描述中提到的"嵌入式开发"是指在嵌入式系统中编写软件的过程,这个系统可以是任何带有处理器并且执行特定任务的设备,比如家用电器、汽车电子系统或者医疗设备。嵌入式开发涉及硬件与软件的紧密结合,开发者需要理解...
### 嵌入式原理与实践(实验二) #### 实验目的 1. **学习并熟悉Keil开发环境**:Keil开发环境是嵌入式系统开发中常用的集成开发环境(IDE),支持多种微控制器(MCU)的...未来将继续努力,提高自己的嵌入式开发技能。