* 内容简述: 本例程操作系统采用ucos2.86a版本, 建立了5个任务 任务名 优先级 APP_TASK_START_PRIO 2 主任务 Task_Com1_PRIO 4 COM1通信任务 Task_Led1_PRIO 7 LED1 闪烁任务 T...
分类:
其他好文 时间:
2014-08-17 13:00:02
阅读次数:
374
关于GPIO库函数的重点函数:P122 GPIO_Init() :根据GPIO_InitStruct中指定的参数初始化外设GPIOx寄存器; GPIO_ReadInputDataBit():读取指定端口管脚的输入; GPIO_SetBits():设置指定的数据端口位; GPIO_ResetB...
分类:
其他好文 时间:
2014-08-16 17:02:00
阅读次数:
228
BBB板第九课:测试读取ADC数据
之前我们初步学习了GPIO的使用方法,接下来认识下BBB板上ADC数据的读取操作,因为用BBB板做外部控制,接收外部传感器的一些模拟数据,模数转换ADC是需要用到的。所以在这里我也测试一下这BBB板的ADC简单功能,以后有深入学习到知识再进行补充。
ADC资源引脚,P9_32至P9_40共九个引脚,其中P9_32为电源正极,P9_34为共地,其他七个对应七个...
分类:
其他好文 时间:
2014-08-16 13:51:20
阅读次数:
655
led-bus模型:步骤一:驱动运行结果:从上图红色线可知,卸载led_dev失败原因是因为led_dev.c platform_device中没有加release()函数;所以正确的方法如下:在led_dev.c 中:static struct platform_device led_dev = ...
分类:
系统相关 时间:
2014-08-14 19:31:42
阅读次数:
331
Cubieboard1的内核已经支持w1温度传感器DS18B20 (依赖的内核选项和模块包括dallas‘s 1-wire support, gpio_sunxi, w1_sunxi, w1_gpio, w1_slave_therm )。 下图的DIY是在8位8段LED显示模块上同时显示当前时间和气...
分类:
其他好文 时间:
2014-08-12 22:21:25
阅读次数:
818
Cubietruck 的 led 闪的人眼睛疼,也许你已经把它给关了,这里我合理利用了一下 led 开发了一个利用它们来显示空气质量的小应用,这个小应用会获取当前的空气质量并用 led 灯的颜色来显示: 如果 led 灯显示为绿色...
分类:
其他好文 时间:
2014-08-12 17:44:54
阅读次数:
350
本文使用freemodbus协议栈,在EasyARM i.mx287上实现了modbus tcp从机。在该从机中定义了线圈寄存器,其中线圈寄存器地址较低的4位和EasyARM的P2.4至P2.5关联,通过modbus指令可控制GPIO的输出。本文修改自freemodbus 示例LINUXTCP,经过简单的修改也可用于其他Linux开发板。...
分类:
数据库 时间:
2014-08-10 15:47:50
阅读次数:
379
stm32有5组GPIO口,GPIOA GPIOB GPIOC GPIOD GPIOE每个GPIO端口有: 2个配置寄存器GPIOx_CRL, GPIOx_CRH(32位); 2个数据寄存器GPIOx_IDR, GPIOx_ODR(32位); 1个置位/复位寄存器GPI...
分类:
其他好文 时间:
2014-08-09 22:57:29
阅读次数:
332
树莓派只有一路硬件PWM输出(GPIO1),可是要实现RGB LED的控制,需要3路PWM。其实,wiringPi库为我们提供了用软件多线程实现的PWM输出,我们可以利用这个库提供的函数很方便的将任意GPIO配置为PWM输出。在本例中,我将GPIO0,GPIO1,GPIO2配置成了soft PWM输出。...
分类:
其他好文 时间:
2014-08-09 18:51:48
阅读次数:
443
0 前言
本文描述如果通过文件IO sysfs方式控制EasyARM GPIO端口。通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入。
...
分类:
其他好文 时间:
2014-08-09 16:00:28
阅读次数:
356