实现功能:开发板动态加载led驱动模块并能通过测试程序
系统:Ubuntu 14.04
驱动交叉编译内核:linux-2.6.32.2 //建立交叉编译
开发板:mini2440 (128M nandflash) //关于怎么烧写linux到开发板请点击,Linux RootFs 选择rootfs_rtm_2440.img (光盘目录:image/linux/rtm )
开发所需工具:NFS网络文件 minicom vim
linux文件目录:/opt/F...
分类:
其他好文 时间:
2014-10-05 16:10:58
阅读次数:
133
stm32f1的IO,推挽与开漏分类:stm322012-07-09 12:392067人阅读评论(0)收藏举报stm32的引脚有两种用途:GPIO(generalpurposeio)和AFIO(alternatefunctionio)对于一些引脚(视芯片而定),这两种用途都没有,如在64脚产品中,...
分类:
其他好文 时间:
2014-10-05 11:36:48
阅读次数:
319
这节讲一下最简单的,也是最基础的东西,CC2540的IO操作,把PORT口当做GPIO来用,废话不多说,往下看。
1、硬件电路
硬件电路时最简单的,用一根GPIO去控制LED灯,由于GPIO作为output,所以也不用管GPIO的模式。
还是挺简单的,控制左边GPIO的高低来开关LED灯。
2、相关寄存器
P0SEL
P0[7:0]功能设置寄存...
分类:
其他好文 时间:
2014-10-05 01:45:57
阅读次数:
322
STM32_GPIO配置及库函数讲解——独立按键2013-02-26 13:21:30|分类:STM32F103VBT6|标签:stm32_gpio_key|举报|字号订阅UserButton硬件连接如下图所示:当按键被按下,PB9检测到低电平,相反PB9被3.3V电源拉高。LED硬件连接如下图所示...
分类:
其他好文 时间:
2014-10-04 17:07:56
阅读次数:
317
1.项目中所有的外设pad都是通过GPIO与控制器相连的。比如FSHCgpioflash2.gpio类似多个 mux 集合。3.对于与gpio相连的pad具体结构可以参考模拟的文档。数字只是控制pad输入输出的方向以及电流的大小。4.debug时要弄清楚pad是输入还是输出。也就是跟gpio模块的那...
分类:
其他好文 时间:
2014-09-26 20:02:08
阅读次数:
296
#include "stm32f10x.h"
/* 为了使用编程书写方便,我们定义几个控制LED开关的宏 */
#define LED1_ON() {GPIO_ResetBits(GPIOF, GPIO_Pin_6);} /* PF6 = 0 点亮LED1 */
#define LED1_OFF() {GPIO_SetBits(GPIOF, GPIO_Pin_6);} /* PF6...
分类:
其他好文 时间:
2014-09-26 12:18:18
阅读次数:
181
#include "stm32f10x.h"
GPIO_InitTypeDef GPIO_InitStructure;//声明GPIO_InitStructure
void LED_Init() {
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//开GPIOA时钟
GPIO_InitStructure.GPIO_Pi...
分类:
其他好文 时间:
2014-09-26 00:18:08
阅读次数:
259
先上个图:用到的配件:1.主角:树莓派2.配角:红外探测3.打杂:面包板,杜邦线,蜂鸣器,LED,电阻红外探测有三个针脚,两端的是供电,中间是信号输出,直接将信号输出接到树莓派的一个GPIO上即可。注意的是红外探测有两个调节旋钮,一个调节感应距离,一个调节感应时间:调节距离电位器顺时针旋转,感应距离...
分类:
其他好文 时间:
2014-09-20 23:49:59
阅读次数:
509
前言一、android驱动的开发流程1: 写LINUX驱动2: 写LINUX应用测试程序3: 写JNI接口,用来包装第二步写的应用(要用NDK来编译)生成一个.SO文件,相当于CE下的DLL4: 写JAVA程序,专门写一个类包含.SO文件,然后在JAVA里调用.SO里的函数。例子,可以看NDK里面的...
分类:
移动开发 时间:
2014-09-19 19:10:05
阅读次数:
408
单数据线自定义通讯驱动程序
简介:在双MCU单片机之间通过一根数据线(GPIO口)进行通讯的驱动(50us中断一次)
发送数据的数据头:定义为90次中断的低电平(50us*90 = 4.5ms) 270-90此中断的高电平(50us*180 = 9ms)
发送数据1:定义为11次中断的低电平(50us*11 = 550us) 45-11次中断的高电平(50us*3...
分类:
其他好文 时间:
2014-09-19 10:11:05
阅读次数:
718