GPIO库的核心功能,当然就是操作GPIO了,GPIO就是“通用输入/输出”接口,比如点亮一个LED、继电器等,或者通过iic spi 1-wire等协议,读取、写入数据,这都是GPIO的用处,可以说没有GPIO,树莓派只能当小电脑用,有了GPIO,就升级成一个控制器了。先来说说怎么操作一个数字量(...
分类:
编程语言 时间:
2016-01-03 18:20:15
阅读次数:
1469
网上的教程,一般Python用RPi.GPIO来控制树莓派的GPIO,而C/C++一般用wringpi库来操作GPIO,RPi.GPIO过于简单,很多高级功能不支持,比如i2c/SPI库等,也缺乏高精度定时等高级特性。相比之下,wiringpi则功能丰富的多,其实wringpi已经有了python绑...
分类:
编程语言 时间:
2016-01-03 15:05:42
阅读次数:
374
1.前言最近认真学习了树莓派,从浅到深认真分析了wiringPi实现代码,借助树莓派学习linux收获颇丰。深入学习linux一段时间后发现它非常有魅力,一个简单的IO口输出操作尽有那么多的“玩法”。wiringPi是一个简单易用的函数库,通过wiringPi可以扩展SPI和I2C等芯片。本篇博文将...
分类:
其他好文 时间:
2015-12-22 12:55:54
阅读次数:
405
根据网上的nRF24L01+例程和TI提供的MSP430RF6989的硬件SPI总线例程编写程序,对硬件MSP-EXP430RF6989Launch Pad+nRF24L01P射频模块(淘宝购买)进行调试。一、nRF24L01+初始化寄存器配置失败的原因(2015年12月20日)1. SPI总线的配...
分类:
其他好文 时间:
2015-12-20 11:42:29
阅读次数:
338
本文将对Linux系统中的sysfs进行简单的分析,要分析sysfs就必须分析内核的driver-model(驱动模型),两者是紧密联系的。在分析过程中,本文将以platform总线和spi主控制器的platform驱动为例来进行讲解。其实,platform机制是基于driver-model的,通过...
分类:
系统相关 时间:
2015-12-16 21:07:12
阅读次数:
1063
在SetForegroundWindow之前比较早的时候(比如main函数里)调用一下以下代码:DWORDdwTimeout=-1;SystemParametersInfo(SPI_GETFOREGROUNDLOCKTIMEOUT,0,(LPVOID)&dwTimeout,0);if(dwTimeo...
SPI基本原理与结构串行外围设备接口(SPI)是由Motorola公司开发的、用来在微控制器和外围设备芯片之间实现数据交换的低成本、易使用接口。与标准的串行接口不同,SPI是一个同步协议接口,全双工通信,所有的传输都参照一个共同的时钟,这个同步时钟信号由主机产生。接收数据的外设使用时钟对串行比特流的...
分类:
其他好文 时间:
2015-12-11 18:21:11
阅读次数:
641
4线SPI彩屏局部刷屏偏移解决 ——原来我早已经在成功的旁边了最近在研究用低速、低RAM的单片机来驱动小LCD或TFT彩屏实现动画效果首先我用一个16MHz晶振的m0内核的8位单片机nRF51822尝试驱动一个1.77寸的4线SPI屏(128X160),发现,刷一屏大约要0.8...
分类:
其他好文 时间:
2015-12-07 22:31:33
阅读次数:
472
本节课重点了解 EasyUI 中 Spinner(微调)组件的使用方法,这个组件依赖于ValidateBox(验证框)组件。一. 加载方式Spinner(微调)组件是其他两款高级微调组件的基础组件,默认情况下无法微调。这个组件不支持 class 加载方式。//JS 加载调用$('#box').spi...
分类:
其他好文 时间:
2015-12-02 11:53:28
阅读次数:
131
书接上文:最近在研究用低速、低RAM的单片机来驱动小LCD或TFT彩屏实现动画效果首先我用一个16MHz晶振的m0内核的8位单片机nRF51822尝试驱动一个1.77寸的4线SPI屏(128X160),发现,刷一屏大约要0.8s左右的时间,具体收录在《1、一个简单的nRF51822驱动的天马4线SP...
分类:
其他好文 时间:
2015-11-28 22:58:37
阅读次数:
266