S3C2440裸机开发
文章平均质量分 50
free(me)
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
电阻触摸屏硬件原理
文章目录前言一、电阻触摸屏硬件原理二、示意图和使用流程1.示意图2.使用流程前言本文记录的是韦东山老师课程电阻触摸屏硬件原理,文章内容根据老师上课的笔记所记载。一、电阻触摸屏硬件原理以我个人理解是,简单来说:根据触摸屏电阻值的变化,然后发生中断,ADC采集X和Y坐标的数值后,转换成电压。二、示意图和使用流程1.示意图根据电阻的长度,就能算出对应的电压。同理,转换成电阻触摸屏也是同样道理(立体示意图)平面图:2.使用流程①按下触摸屏,产生触摸中断②在触摸中断程序中,..原创 2022-02-10 15:29:33 · 816 阅读 · 0 评论 -
S3C2440之按键中断
文章目录前言一、中断过程二、关键代码前言本文基于S3C2440开发板所写的按键中断一、中断过程1、初始化。①设置中断,让它能够发出中断信号②设置中断控制器,让它能发出中断给CPU③设置CPU,CPSR有I位,它是总开关2、处理时,要分辨中断源3、处理完,清中断二、关键代码代码如下(示例):#include "s3c2440_soc.h"/* SRCPND 用来显示哪个中断产生了, 需要清除对应位 * bit0-eint0 * bit2-eint2 * bit5-ein..原创 2021-11-21 17:12:55 · 588 阅读 · 0 评论 -
S3C2440裸机之用查询方式按键控制LED
文章目录前言一、思维导图二、代码1.key_led.c2.头文件S3C2440.h3.汇编start.S4.Makefile总结前言本文基于JZ2440开发板一、思维导图二、代码1.key_led.c代码如下(示例):/************************************************************************** 文件名:key_led.c** 功能: 用EINT0(GPF0)按键控制D12(GPF6), 用EI..原创 2021-10-09 22:18:49 · 567 阅读 · 0 评论 -
点亮LED
文章目录前言一、点亮LED思维导图二、汇编代码前言基于S3C2440裸机的第一个程序之LED点亮。一、点亮LED思维导图二、汇编代码代码如下(示例):/************************************************************************** 文件名:led_on.S** 功能:点亮三个LED灯** 创建人:LiZhenhao** 时间:2021年10月7日20:41:15** 版本号:1.0** 修改..原创 2021-10-07 22:30:48 · 113 阅读 · 0 评论 -
S3C2440裸机之串口
文章目录前言一、思维导图二、使用步骤1.uart.c2.main.c3.main.h4.S3C2440.h5.uart.h6.start.S效果演示前言基于JZ2440开发板一、思维导图二、使用步骤1.uart.c代码如下(示例):/************************************************************************** 文件名:uart.c** 功能: 键盘输入字符,信息会通过串口打印在界面上 ..原创 2021-10-10 21:52:48 · 346 阅读 · 0 评论 -
存储器类型与S3C2440启动地址
文章目录前言一、存储器类型二、探究S3C2440启动地址1.为什么nand启动地址是4096?2.为什么nor启动地址是0x4000,0000 + 4096?前言本文记录的是S3C2440启动地址和各种存储器类型一、存储器类型思维导图如图所示:二、探究S3C2440启动地址1.为什么nand启动地址是4096?指令:ldr sp, = 4096因为S3C2440的nand控制器会自动把nand flash中前4K代码数据搬到内部SRAM(0x4000,0000)中,同时还把这块S..原创 2021-10-20 02:28:30 · 275 阅读 · 0 评论 -
S3C2440之SDRAM
文章目录前言一、思维导图二、代码关键代码三、结果展示前言本文记录的是内存控制器如何访问SDRAM测试程序:如果能成功访问SDRAM,就把LED点亮一、思维导图二、代码关键代码init.c(示例):#include "S3C2440.h"void sdram_init(void){ BWSCON = 0x22000000; BANKCON6 = 0x18001; BANKCON7 = 0x18001; REFRESH = 0x8404F5; BANKSIZE..原创 2021-10-20 13:14:46 · 212 阅读 · 0 评论
分享