
ARM
文章平均质量分 50
火魅
这个作者很懒,什么都没留下…
展开
-
ARM的串口基本操作函数测试(基于LPC2134)
/****************************************************************************# * 文件名称:UART0.h# * 功能:声明关于UART0的相关全局函数# * 版本:1.0# * 作者:jianqi2010# ****************************************************************************/void UART_Init(void);void UART_Sen原创 2011-03-14 01:35:00 · 741 阅读 · 0 评论 -
NANDFlashd的读写(基于s3c2440)
#ifndef __TEST_H__#define __TEST_H__#include"def.h"#define MAX_NAND_BLOCK 2048 //一共2048块#define NAND_PAGE_SIZE 2048 //每块main区2k字节=2048typedef struct nand_id_info //芯片的ID信息{ U8 IDm; //厂商ID U8 IDd; //设备ID U8 ID3rd; U8 ID4th; U8 ID5th;转载 2011-04-07 12:50:00 · 1004 阅读 · 0 评论 -
利用中断改进UART功能
<br />增加代码如下:<br />/******************************************************** 名称:UART0_Int* 功能:中断服务程序,根据接收的字符点亮相应的LED* 入口参数:无* 出口参数:无*********************************************************/void __irq UART0_Int(void){ char temp; rSUBSRCPN原创 2011-03-29 16:12:00 · 533 阅读 · 0 评论 -
s3c2440的触摸屏校正与测试
<br />/********************************************************************* 文件名:main.c* 功能:测试TFT屏的驱动函数* 作者:jianqi* 版本:v1.0 ********************************************************************/#include"2440addr.h" //包含2440相关寄存器的设置#include"TF原创 2011-03-31 00:27:00 · 2014 阅读 · 0 评论 -
最简单的S3c2440UART功能测试
/******************************************** 文件名称:UART.c* 实现功能:最基本的UART发送与接收* 作者:无jianqi* 版本:1.0**********************************************/#include"2440addr.h" //包含2440相关寄存器的设置#include"def.h"//四个LED对应GPB5.6.7.8。#define LED1 5 #de原创 2011-03-29 15:21:00 · 718 阅读 · 0 评论 -
测试S3C2440的定时器
/******************************************** 文件名称:PWM.c* 功能:测试s3c2440的PWM功能* 作者:jianqi* 版本:1.0**********************************************/#include"2440addr.h" //包含2440相关寄存器的设置#include "def.h"#define U32 unsigned int//四个LED对应GPB5.6.7原创 2011-03-29 00:05:00 · 626 阅读 · 0 评论 -
测试ARM9的外部中断功能
<br />/******************************************** 文件名称:EINT.c* 实现功能:测试外部中断的操作* 作者:jianqi* 版本:1.0**********************************************/#include"2440addr.h" //包含2440相关寄存器的设置#include"def.h"#define LED1 5 #define LED2 6#define原创 2011-03-27 23:42:00 · 1273 阅读 · 0 评论 -
TQ2440(ARM9)的第一个无OS实验【流水灯】
<br />#include"2440addr.h" //包含2440相关寄存器的设置//四个LED对应GPB5.6.7.8#define LED1 5 #define LED2 6#define LED3 7#define LED4 8#define Bit(x) (1<<x) //将某位置位#define Output(x) (1<<2*x) //将对应IO置为输出/********************************************原创 2011-03-23 16:29:00 · 646 阅读 · 0 评论 -
S3C2440驱动TFT屏(24bit显示模式)
/********************************************************************* 文件名:TFT.c* 功能:定义TFT控制器参数,声明驱动TFT屏的相关函数* 作者:jianqi* 版本:v1.0 ********************************************************************/#ifndef __TFT_H__#define __TFT_H__#includ原创 2011-03-25 22:25:00 · 1874 阅读 · 0 评论 -
改进利用串口的FIFO接收数据
<br />/**************************************************************************** # * 名称: UART_Initt# * 功能:初始化UART0中断以及中断向量表的配置# * 入口参数:无# * 出口参数:无# ****************************************************************************/void UART_Init(原创 2011-03-14 18:40:00 · 915 阅读 · 0 评论 -
LPC2000系列ARM启动代码(startup部分)
<br />;定义堆栈的大小SVC_STACK_LEGTH EQU 0FIQ_STACK_LEGTH EQU 0IRQ_STACK_LEGTH EQU 256ABT_STACK_LEGTH EQU 0UND_STACK_LEGTH EQU 0NoInt EQU 0x80 ;禁止IRQ中断NoFIQ转载 2011-03-14 01:45:00 · 882 阅读 · 0 评论 -
利用ARM外部中断控制流水灯的闪烁速度(基于LPC2134)
<br />#include "config.h"void __irq Eint0_IRQ(void); //INT0中断函数声明void delay(int dly); //delay延时函数声明//流水灯数值表int Led_Table[]={ 0x00fe0000,0x00fd0000,0x00fb0000,0x00f70000,0x00ef0000, 0x00df0000,0x00bf0000,0x007f0000}; int Delay原创 2011-03-14 01:43:00 · 4281 阅读 · 0 评论 -
s3c2440串口调试函数
<br />#include "2440addr.h"#include <stdarg.h>#include <string.h>#include <stdlib.h>#include <stdio.h>#include <ctype.h>#define TXD0READY (1<<2)#define RXD0READY (1)#define UART_CLK 50000000 // UART0的时钟源设为PCLK#define UART原创 2011-04-07 20:40:00 · 697 阅读 · 0 评论