VxWorks 系统中调用 GPIO 接口实现 LED 控制
作者:佚名
上传时间:2023-05-23
运行软件:Wind River Systems
软件版本:VxWorks 7.0
版权申诉
本示例展示了在 VxWorks 操作系统中通过调用 GPIO 接口来实现 LED 控制。通过设置 GPIO 的输入输出状态,实现对 LED 的亮灭控制。通过该示例可以更好地了解 VxWorks 操作系统中 GPIO 接口的使用方法。
int main(int argc, char* argv[])
{
int fd = open("/tyCo/0", 2, 0);
if (fd == ERROR) {
printf("Open serial port failed\n");
return ERROR;
}
int fd_gpio;
UINT32 pdata = 0x1 << LED_GPIO_PIN;
fd_gpio = open((char*)GPIO_BASE_ADDR, 0, 0);
if (fd_gpio == ERROR) {
printf("Open GPIO device failed\n");
return ERROR;
}
while (1) {
int val = ioctl(fd, FIOGETFL, 0);
if ((val & DEV_WRITE_SYNC) == 0) {
printf("LED turn on\n");
pdata = 0x1 << LED_GPIO_PIN;
ioctl(fd_gpio, GPIOWRITE, pdata);
taskDelay(sysClkRateGet()/2); // 500ms
} else {
printf("LED turn off\n");
pdata &= ~(0x1 << LED_GPIO_PIN);
ioctl(fd_gpio, GPIOWRITE, pdata);
taskDelay(sysClkRateGet()); // 1s
}
}
return OK;
}
免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com
用户评论
相关推荐
VxWorks 系统中调用 GPIO 接口实现 LED 控制
本示例展示了在 VxWorks 操作系统中通过调用 GPIO 接口来实现 LED 控制。通过设置 GPIO 的输入输出状态,实现对 LED 的亮灭控制。通过该示例可以更好地了解 VxWorks 操作系
VxWorks 7.0
Wind River Systems
2023-05-23 15:39
QNX中如何使用GPIO控制LED灯
本文介绍在QNX操作系统中如何使用GPIO控制LED灯,并提供示例代码。#include <stdlib.h>#include <stdio.h>#include <
QNX 7.1
C语言
2023-03-24 08:22
LEDE/OpenWRT控制gpio-led
Led configurationThe Led configuration is located in system uci subsystem, and written in the
GPIO控制LED
简单使用了STM32F10X系列芯片的GPIO引脚,介绍了GPIO的定义、初始化、以及八种输出方式,最后简单使用GPIO控制LED
ZIP
0B
2019-01-21 17:13
QNX上使用GPIO控制LED灯
使用QNX操作系统上的GPIO接口控制LED灯的开关。#include <stdio.h>#include <stdlib.h>#include <stdint.h
QNX 7.0
C语言
2023-05-26 11:51
GPIO控制LED亮灭
GPIO控制LED亮灭
PDF
1.37MB
2020-09-28 02:40
QNX平台上如何使用GPIO控制LED灯
在QNX平台上,可以通过GPIO控制LED灯的亮灭状态,从而实现特定的功能。实现方式是通过访问GPIO寄存器来操作GPIO引脚。#include <sys/mman.h>#includ
QNX 7.0
C语言
2023-05-24 13:39
QNX上使用GPIO控制LED灯亮灭
本示例代码是基于QNX系统的GPIO控制LED灯亮灭的程序,通过设置GPIO的输入输出状态,控制LED的开关,实现了基本的IO控制功能。#include <sys/mman.h>#in
QNX Neutrino 6.5.0
C语言
2023-05-19 11:53
GPIO按键控制接口
GPIO接口的实例,实现方案,乘风破浪会有时
TXT
10KB
2020-11-08 20:08
VxWorks环境下如何读取GPIO状态以及控制GPIO输出
本文介绍在VxWorks操作系统中,如何读取GPIO状态以及控制GPIO输出,并提供相应的示例代码。#include <vxWorks.h>#include <vxLib.h&g
VxWorks 6.9
C语言
2023-04-10 13:05