apollo系列之apollo2 mcu开发(驱动篇)之2.2-GPIO相关

简介: apollo系列之apollo2 mcu开发(驱动篇)之2.2-GPIO相关

一、输出高电平

demo

用法1:

am_hal_gpio_pin_config(GPIO_xx, AM_HAL_PIN_OUTPUT);
am_hal_gpio_out_bit_set(GPIO_xx);


用法2:

am_hal_gpio_pinconfig(GPIO_XX, g_AM_HAL_GPIO_OUTPUT);    // int1
 am_hal_gpio_state_write(GPIO_XX, AM_HAL_GPIO_OUTPUT_SET);


二、输出低电平


demo


用法1:

am_hal_gpio_pin_config(GPIO_xx, AM_HAL_PIN_OUTPUT);
am_hal_gpio_out_bit_clear(GPIO_xx);


用法2:

am_hal_gpio_pinconfig(GPIO_XX, g_AM_HAL_GPIO_OUTPUT);
am_hal_gpio_state_write(GPIO_XX, AM_HAL_GPIO_OUTPUT_CLEAR);


目录
相关文章
|
6月前
嵌入式开发板串口驱动框架
嵌入式开发板串口驱动框架
61 0
|
2月前
|
测试技术 Linux API
GPIO 驱动接口 【ChatGPT】
GPIO 驱动接口 【ChatGPT】
|
Linux
全志A64 设备树里的gpio应用开发
全志A64 设备树里的gpio应用开发
180 0
|
物联网 芯片
国产MCU-CW32F030开发学习-OLED模块
国产MCU-CW32F030开发学习-OLED模块
99 0
国产MCU-CW32F030开发学习-OLED模块
|
编解码 物联网
国产MCU-CW32F030开发学习-ST7735 LCD模块
国产MCU-CW32F030开发学习-ST7735 LCD模块
130 0
国产MCU-CW32F030开发学习-ST7735 LCD模块
|
存储 传感器 物联网
STM32(HAL)驱动RFID模块(ATS522)
STM32(HAL)驱动RFID模块(ATS522)
|
芯片 数据格式
16位ADC芯片SGM58031驱动重点
16位ADC芯片SGM58031驱动重点
790 0
|
Linux API
Linux驱动分析之LCD驱动架构
在Linux设备中,LCD显示采用了帧缓冲(framebuffer)技术,所以LCD驱动也叫Framebuffer驱动,所以LCD驱动框架就是围绕帧缓冲展开工作。帧缓冲(framebuffer)是Linux系统为显示设备提供的一个接口,它将显示缓冲区抽象出来,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。对于帧缓冲设备而言,只要在显示缓冲区中与显示点对应的区域写入颜色值,对应的颜色会自动在屏幕上显示。帧缓冲为标准字符设备, 主设备号为29,对应于/dev/fbn。
|
缓存 Linux API
Linux驱动分析之Uart驱动架构
UART设备驱动可以使用tty驱动的框架来实现,但是因为串口之间有共性,所以Linux在tty接口上封装了一层(serial core)。后面我们再拿一篇文章来解释tty驱动,tty其实就是各种终端设备,串口其实也是终端设备。
Linux驱动分析之Uart驱动架构