Linux应用层想要操作kernel层的API,比方想操作相关GPIO或寄存器,能够通过写一个字符设备驱动来实现。1、先在rootfs中的 /dev/ 下生成一个字符设备。注意主设备号 和 从设备号。可用例如以下shell脚本生成:if [ ! -e audioIN ];then sudo ...
分类:
系统相关 时间:
2014-11-02 22:17:24
阅读次数:
261
1.void pinMode (int pin, int mode) ;
这个函数式设置pin脚的输入和输出模式以及PWM的输入和输出模式。在wiringPi中只有 pin 1 (BCM_GPIO 18)是支持PWM的输出的。
2.void digitalWrite (int pin, int value) ;
这个函数式用来设置pin脚的高低电平的,当我们写HIGH or LOW...
分类:
其他好文 时间:
2014-11-01 16:21:26
阅读次数:
410
如果是自己开发的板子,需要用GPIO引脚控制3G模块开机/关机时,下面的文章会对你有所帮助,是以处理器IMX6和中兴MG3732模块为例介绍。
一、引脚连接
处理器的gpio3_GPIO[9]连接3G模块的ON/OFF(29)引脚来控制3G的开机/关机。
二、开关机条件
给ON/OFF引脚连续2500~3500毫秒低电平则开机,给再ON/OFF引脚连续2500~...
分类:
移动开发 时间:
2014-10-31 17:26:19
阅读次数:
276
Linux GPIO 的注册与申请
Linux Kernel, GPIO, ARM
在Linux kernel代码中,经常会使用 GPIO 来作为一个特殊的信号,如作为芯片的片选信号等。
GPIO 申请的函数,我们经常用到,如 gpio_request ,那么 GPIO 是何时,以及如何注册的,本文就来探索一下。
基于的平台上 freesccale 的 i.MX6
先从函数 gpio_r...
分类:
系统相关 时间:
2014-10-30 19:19:07
阅读次数:
455
需要两方面处理:
一 根据原理图配置好GPIO
二 修改代码,有如下几只文件需要修改:
1 alps/mediatek/config/{project}/ProjectConfig.mk添加如下option:
CUSTOM_HAL_COMBO=mt6630
CUSTOM_HAL_ANT=mt6630_ant_m1
MTK_COMBO_CORE_DUMP_S...
分类:
其他好文 时间:
2014-10-30 13:37:45
阅读次数:
364
电源管理芯片可以为多设备供电,且这些设备电压电流有所不同。为这些设备提供的稳压器代码模型即为regulator。说白了regulator就是稳压器,它提供电源供给.简单的可以gpio操作,高电平开电,低电平关电.一般的还包括电流值,电压值等.一般regulator有两种不同的电源,即:ldo和sd....
分类:
其他好文 时间:
2014-10-29 14:33:18
阅读次数:
309
wiringPi适合那些具有C语言基础,在接触树莓派之前已经接触过单片机或者嵌入式开发的人群。wiringPi的API函数和arduino非常相似,这也使得它广受欢迎。作者给出了大量的说明和示例代码,这些示例代码也包括UART设备,I2C设备和SPI设备等,毫无疑问地说wiringPi功能非常强大。
首先要做的当然就是wiringPi的安装了。wiringPi使用GIT工具维护个更新代码。
如...
分类:
其他好文 时间:
2014-10-28 00:49:55
阅读次数:
270
之前把所有程序都跑了一次后,得到了导师下一步的安排。如下:
1.编写一个程序,实现在LCD上显示一个万年历,包括年月日 星期 还有室内的温度。2.编写一个程序,将原来的交通灯改为跑马灯。
期限是这学期。
好吧。一学期编两个程序。还真是从0做起。虽然是用C编程,但是用的库函数却是相应工程开发自带的API。于是,开始从第一个基础程序做起,以便熟悉相应的API函数操作。
GPIO 通用输入输出函...
分类:
其他好文 时间:
2014-10-24 22:23:32
阅读次数:
290
#include "stm32f10x.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_gpio.h"
#include "system_stm32f10x.h"
void RCC_Configuration(void);
void GPIO_Configuration();
void delay_ms(u16);
int main()
{...
分类:
其他好文 时间:
2014-10-22 18:15:39
阅读次数:
244
拿到这块板子已经有一个多月了,处理器是三星公司的S5PV210AH-A0,主频最高可达1GHz,ARM CortexTM-A8内核,v7精简指令集,512MB DDR2 RAM,4GB 8-bit eMMC,这配置是相当高了。配备7寸的LCD显示屏,外部接口有17路外部中断GPIO,4路ADC,.....
分类:
其他好文 时间:
2014-10-21 21:22:16
阅读次数:
204