mini2440上程序不能控制led的解决办法
来源:互联网 发布:帝国cms产品展示模板 编辑:程序博客网 时间:2024/05/16 15:03
(1)在学习mini2440的过程中,开始写了一个控制led灯的程序app-led.c
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/ioctl.h>
int main(int argc, char **argv)
{
int on;
int led_no;
int fd;
if (argc != 3 || sscanf(argv[1], "%d", &led_no) != 1 || sscanf(argv[2],"%d", &on) != 1 ||
on < 0 || on > 1 || led_no < 0 || led_no > 3) {
fprintf(stderr, "Usage: leds led_no 0|1\n");
exit(1);
}
fd = open("/dev/leds", 0);
if (fd < 0) {
perror("open device leds");
exit(1);
}
ioctl(fd, on, led_no);
close(fd);
return 0;
}
然后编译#arm-linux-gcc -o app-led app-led.c
下载到开发板运行程序的时候,4个led灯还是流水灯的跑法,并没有达到控制某个灯的目的。
通过查看mini2440用户手册-20110421.pdf的2.5.6章节,发现了如下图这段话。
之后程序就能成长工作了。
(2)关于这个的进一步描述,在mini2440——linux移植开发实战指南.pdf的3.22章节,如下图
- mini2440上程序不能控制led的解决办法
- mini2440上程序不能控制led的解决办法
- 通过网络控制mini2440上的LED
- ARM开发板mini2440的按键控制LED小程序
- mini2440裸机程序LED
- 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(八)使用domoticz+mosquitto+Android客户端实现控制mini2440上的LED(一)
- 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(九)使用domoticz+mosquitto+Android客户端实现控制mini2440上的LED(二)
- mini2440 外部中断控制led
- mini2440 按键控制LED 驱动
- mini2440按键中断控制led灯遇到的问题
- 基于mini2440的按键中断控制LED(裸机代码)
- 基于mini2440的裸机led程序及其链接脚本分析
- 在IAR6.3上使用Jlink无法仿真控制LED,但是下载程序正常,SWO一直处于打开模式解决办法
- 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(十)使用domoticz+mosquitto+Android客户端实现控制STM32板上的LED(一)
- 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(十一)使用domoticz+mosquitto+Android客户端实现控制STM32板上的LED(二)
- mini2440 led跑马灯+ 按键控制
- mini2440实验,用key控制led
- 裸机程序在mini2440上的运行
- 网络流 1009
- mysql文本导入导出数据
- iCloud(二)保存key value数据到iCloud
- Asp.Net MVC4入门指南(6):验证编辑方法和编辑视图
- hdu 1301 Jungle Roads<java><prime>
- mini2440上程序不能控制led的解决办法
- IBastis配置实例
- 64位平台编译常见问题汇总(个人移植问题仅供参考)
- 设置$.getJSON同步请求
- uboot中,ARM体系下,设置变量4字节对齐
- Googler为什么很幸福?
- 【VC皮肤】AppFace的使用
- 挑战编程 程序设计竞赛训练手册-1.6.8 澳大利亚投票(Australian Voting)
- hi3716c ubuntu 12.04编译问题