am335x -- led 控制

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
int main(void)
{

FILE *p=NULL;
 int i=0;
 p = fopen("/sys/class/gpio/export","w");
 fprintf(p,"%d",38);
 fclose(p);
 p =
fopen("/sys/class/gpio/gpio38/direction","w");
 fprintf(p,"out");
 fclose(p);
 for(i=0;i<100;i++)
 {
  p =
fopen("/sys/class/gpio/gpio38/value","w");
  fprintf(p,"%d",1);
  sleep(1);
  fclose(p);
  p =
fopen("/sys/class/gpio/gpio38/value","w");
  fprintf(p,"%d",0);
  sleep(1);
  fclose(p);
 }
 p = fopen("/sys/class/gpio/unexport","w");
 fprintf(p,"%d",38);
 fclose(p);
 return 0;
}

时间: 2024-10-10 10:04:17

am335x -- led 控制的相关文章

linux输入子系统(input subsystem)之按键输入和LED控制

实验现象:在控制台打印按键值,并且通过按键控制相应的LED亮灭. 1.代码 input_subsys_drv.c 1 #include <linux/module.h> 2 #include <linux/version.h> 3 4 #include <linux/init.h> 5 #include <linux/fs.h> 6 #include <linux/interrupt.h> 7 #include <linux/irq.h&g

SES2 LED控制

SES2 LED控制 1.磁盘LED控制的背景及需求 磁盘阵列中每个磁盘都对应多个LED灯,常用来指示磁盘的状态和行为. 比如当磁盘出现故障需要定位.磁盘缺失.正常在线或者正在读写等情况下,可以通过SAS Enclosre Service来控制enclosure上每个drive对应的LED灯 .初次接触SES2的同学可能觉得它比较抽象,可以把它和BMC类比,整个enclosure也是由嵌入式CPU(比如ARM)及外围电路组成的一个独立系统,可以完成对每个drive LED.内部风扇.电源的设置.

beaglebone led控制。

子曾经曰过,点灯,是embedded领域的“hello world” 最近开始入手beaglebone…… 原文地址: http://www.cnblogs.com/hebaichuanyeah/p/4702802.html 默默地EEer 关于linux环境下编写字符设备驱动: http://www.cnblogs.com/hebaichuanyeah/p/3460498.html C艹/QT,beaglebone的LED控制. led控制部分,打开文件,设置方向/电平. #include "

4412开发版led控制

exynos4412裸版控制led灯. 1.查看电路图. 2.查看4412手册.找到对应的寄存器. 3.配置对应的寄存器. 一.再开发板上我们的外部设备led,在核心板.所以我们需要打开核心板电路图. [email protected]:~/work/arm/arm资料/exynos4412_lzy/schematic$ ls LCD-HD700-1306.pdf Tiny4412_1306_core_board_sch.pdf LCD-S701-121212.pdf Tiny4412SDK_1

电赛菜鸟营培训(一)&mdash;&mdash;STM32之LED控制

一.STM32F103C8 引脚分布 二.LED的共阴.共阳接法 这里应该是七段数码管的接法. 限流电阻选择为470,在Multism中仿真,也需要接入,否则会出现闪烁情况.或者直接更改属性. 三.消除按钮的机械振动 1.键的特性 键盘是由若干独立的键组成,键的按下与释放是通过机械触点的闭合与断开来实现的,因机械触点的弹性作用,在闭合与断开的瞬间均有一个抖动过程 . 2.去抖动的方法 (1)硬件去抖动,主要是通过滤波电路. (2)软件去抖动,延时函数. 四.按钮控制灯 1.一对一 每一个按键的电

TI CC2541的LED控制

现在终于进入到蓝牙SPI的环节了, 下面还要研究I2C, 所以第一步, 先点灯, 就是GPIO控制吧. 参考一下LEd的初始化: void HalLedInit (void){#if (HAL_LED == TRUE)  HalLedSet(HAL_LED_ALL, HAL_LED_MODE_OFF);  // Initialize all LEDs to OFF.  // Set LED GPIOs to outputs.  LED1_DDR |= LED1_BV;#if (!defined

am335x -- kio 控制接口

//example #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h>#define GPIO_TO_PIN(bank, gpio) (32 * (bank) + (gpio)) int main(int argc, char * argv){        int i, n, fd;        char num;        int ret;  

am335x gpio控制

1.执行下面的命令,可以显示目前驱动已经申请到的IO状态 : $ mount -t debugfs debugfs /sys/kernel/debug  $ cat /sys/kernel/debug/gpio    [email protected]:/# cat /sys/kernel/debug/gpio  GPIOs 0-31, gpio:   gpio-2   (volume-up           ) in  hi   gpio-3   (volume-down         )

am335x gpio 控制的另一种方法

#include <linux/gpio.h>  #include <linux/module.h>  #include <linux/kernel.h>  #include <linux/moduleparam.h>  #include <linux/delay.h>  #include <linux/types.h>  #include <linux/cdev.h>  #include <linux/device