[Linux项目实践] 物联网单板测试之任务二:操作风扇

原创 2012年03月30日 12:57:15

完成单板代码

/*任务2:关风扇*/

步骤:

2.1、查找电路图(FS_11C14 V3.0.pdf)找到风扇接口

由上图可知,控制风扇的开关为:FAN_SW,那么继续查找FAN_SW是连接到哪个控制器上的

2.2FAN_SW连接到MCUPIO0_2管脚

2.3、查找MCU的芯片资料(LPC1111_12_13_14 Datasheet R3.pdf)

可知,PIO0_2通常是用作输入输出管脚,那么通过如同之前控制LED等的方法分别设置PIO0_2的输入输出或者高低电平,即可达到控制风扇的目的

2.4、设置输入输出和高低电平

void GPIOSetDir( uint32_t portNum, uint32_t bitPosi, uint32_t dir )

{

   if(dir)

LPC_GPIO[portNum]->DIR |= 1<<bitPosi;

   else

LPC_GPIO[portNum]->DIR &= ~(1<<bitPosi);

}设置GPIO口的输入输出

void GPIOSetValue( uint32_t portNum, uint32_t bitPosi, uint32_t bitVal )

{

   LPC_GPIO[portNum]->MASKED_ACCESS[(1<<bitPosi)] = (bitVal<<bitPosi);

}设置GPIO口输入或输出的高电平或者低电平

2.5、代码编译烧录,可实现关闭风扇的效果

CentOS7/rhel7 T440P 控制散热风扇转速等级

本人 T440P 机器平时都工作在高计算状态,左侧键盘温感比较大,于是生起了控制风扇之意。借于Linux 系统的灵活'折腾',实现过程整理了一下,分享给有需要的人。 思路: 通过lm_sensors...
  • muzi3824
  • muzi3824
  • 2016年12月06日 14:46
  • 1519

kali linux 解决风扇猛转

之前玩ubuntu的时候,就感觉风扇猛转个不停,之前是通过安装nvidia的闭源驱动,然后再安装一个管理双显卡的工具解决的,确实风扇及立马安静了下来。     http://www.linuxidc....
  • u014292052
  • u014292052
  • 2015年02月14日 23:47
  • 2630

[Linux项目实践] 物联网单板测试:OLED Dis_Menu

转自:http://blog.csdn.net/terry_yuan2011/article/details/7416917 Dis_Menu(menu);       //display the ...
  • u011663193
  • u011663193
  • 2013年09月29日 18:42
  • 814

Ubuntu14.04 解决显卡切换风扇高速旋转显卡发烫

安装显卡驱动需注意,本文仅做参考。 双显卡似乎已然成为 Linux 用户心中难以言说的痛。由于显卡厂商 Nvidia 和 AMD 没有对 Linux 提供良好的支持,导致双显卡笔记本电脑用户在使用...
  • u010360371
  • u010360371
  • 2015年03月19日 13:09
  • 1581

Linux企业级项目实践之网络爬虫(19)——epoll接口

由于要实现爬虫程序的快速抓取,显然如果采用阻塞型的I/O方式,那么系统可能很长时间都处在等待内核响应的状态中,这样爬虫程序将大大地降低效率。然而,如果采用非阻塞I/O,那么就要一直调用应用进程,反复对...
  • yincheng01
  • yincheng01
  • 2014年08月31日 23:09
  • 1745

[Linux项目实践] 物联网单板测试之任务三:OLED菜单控制LED

转自:http://blog.csdn.net/terry_yuan2011/article/details/7412728 完成单板代码 /*任务3:通过OLED菜单显示选项控制LED灯*/ ...
  • u011663193
  • u011663193
  • 2013年09月29日 18:40
  • 599

Ubuntu下查看CPU温度风扇转速和硬盘温度

转自:http://www.oschina.net/question/54100_11151 夏天到了,这几天本本的温度也飙升起来,在WinXP下玩了会CS,结果CPU一下就到了80...
  • csCrazybing
  • csCrazybing
  • 2014年03月19日 18:36
  • 6653

白盒测试实战——NITIAN Word

最近,我在编写一款自娱自乐的单词对比记忆的软件NITIAN WORD,这里选取它的一部分逻辑,利用白盒方法进行测试,算是理论联系实际吧。...
  • BlueCloudMatrix
  • BlueCloudMatrix
  • 2014年04月12日 02:33
  • 1437

测试管理-测试任务安排

任务分配实则很空洞,每个公司的工作内容不同,工作时间不同,组织结构不同,如何能让任务分配成为通用的法则的呢? 我会先讲举一个例子来说明: 某leaderA有3个任务,①原有功能的优化 ②新活动...
  • jusulysunbeamy
  • jusulysunbeamy
  • 2015年12月15日 22:58
  • 630

渗透测试项目一

实验来源:合天网安实验室:http://www.hetianlab.com/ 实验简介 实验所属系列:网络攻击与对抗实验对象:本科/专科信息安全专业相关课程及专业:信息网络安全概论、计算机网络技术...
  • u012763794
  • u012763794
  • 2015年11月25日 00:41
  • 1785
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[Linux项目实践] 物联网单板测试之任务二:操作风扇
举报原因:
原因补充:

(最多只允许输入30个字)