首页 > 代码库 > 4412开发版led控制
4412开发版led控制
exynos4412裸版控制led灯. 1.查看电路图. 2.查看4412手册.找到对应的寄存器. 3.配置对应的寄存器. 一.再开发板上我们的外部设备led,在核心板.所以我们需要打开核心板电路图. zshh@HP:~/work/arm/arm资料/exynos4412_lzy/schematic$ ls LCD-HD700-1306.pdf Tiny4412_1306_core_board_sch.pdf LCD-S701-121212.pdf Tiny4412SDK_1306_main_board_sch.pdf 可以看到,再这个目录下有四份手册, 第一份是高清lcd屏幕手册, 第二个就是我们需要的核心板电路图. 第三个是标准lcd屏幕手册. 第四份主板电路图. (注解:使用evince命令加上&符号的意思是,再后台打开该文件.他不会占用当前的控制终端.) zshh@HP:~/work/arm/arm资料/exynos4412_lzy/schematic$ evince Tiny4412_1306_core_board_sch.pdf & 它在这个手册p13,右上角的位置,由四个led灯的原理图. 1.从原理图上看管脚的一端应该拉低,led灯亮.以为它的另一个管脚给定是VDD_SYS_3.3V 2.那么我们再查找一下它链接4412的那个管脚是哪个,会在手册的第六页的右下方的位置. 看到led1,led2,led3, led4,gpio为GPM4_0 --GPM4_3控制. 二: 这时,我们需要打开另外一个手册,路径如下. zshh@HP:~/work/arm/arm资料/exynos4412_lzy/datasheet/4412$ ls SEC_Exynos4412_Users+Manual_Ver.1.00.00_bac.pdf 1.使用相同的方式打开SEC_Exynos4412_Users+Manual_Ver.1.00.00_bac.pdf手册. zshh@HP:~/work/arm/arm资料/exynos4412_lzy/datasheet/4412$ evince SEC_Exynos4412_Users+Manual_Ver.1.00.00_bac.pdf 2.我们找到GPM4描述,p107 (p107的意思是107页) GPM4CON 0x02E0 Port group GPM4 configuration register GPM4DAT 0x02E4 Port group GPM4 data register GPM4PUD 0x02E8 Port group GPM4 pull-up/ pull-down register GPM4DRV 0x02EC Port group GPM4 drive strength control register GPM4CONPDN 0x02F0 Port group GPM4 power down mode configuration register 0x0000 GPM4PUDPDN 0x02F4 Port group GPM4 power down mode pull-up/ pull-down register 我们需要配置控制寄存器.和数据寄存器.来完成led的亮灭. 找到p284,中由GPM4CON寄存器的描述,该寄存器的每4位控制一个gpio的工作模式. 0-15位对应的是. gpm4con[0]-gpm4con[3] 如下是每个4位设置如下的一个值, 0x0 = Input 如果开始4位设置为0的话,gpm40讲会被设置为输入模式. 0x1 = Output 0x2 = CAM_I2C0_SCL 0x3 = CAM_GPIO[10] 0x4 to 0xE = Reserved 0xF = EXT_INT12[0] 我们需要控制led等的亮灭,那么我们需要设置gpm4con为1,则是设置输出模式. Base Address: 0x1100_0000 ? Address = Base Address + 0x02E0, Reset Value = http://www.mamicode.com/0x0000_0000>4412开发版led控制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。