![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mini 2440的非操作系统代码分析
文章平均质量分 78
garby2004
这个作者很懒,什么都没留下…
展开
-
mini 2440的test 的串口操作
Mini2440有三个串口,USRT0,UART1,UART3。 对串口的操作有三种:串口初始化,串口接收,串口发送 1 串口初始化 1)串口初始化函数 void Uart_Init(int pclk,int baud) { int i; if(pclk == 0) pclk = PCLK; rUFCON0 = 0x0; //UAR原创 2009-09-28 14:19:00 · 4618 阅读 · 10 评论 -
mini 2440 test 的点亮LED
Mini 2440的灯LED1,LED2,LED3,LED4分别接的是 GPF5 GPF6 GPF7 GPF8;低电平点亮小灯。 主函数调用:Led_Display(0x66); void Led_Display(int data) { //Active is low.(LED On) // GPF8 GP原创 2009-09-28 11:19:00 · 1327 阅读 · 1 评论 -
2440init .s解读(三)
;=======; ENTRY(CPU复位的入口);=======ResetHandler ldr r0,=WTCON ;关看门狗 ldr r1,=0x0 str r1,[r0] ldr r0,=INTMSK ldr r1,=0xffffffff ;关中断原创 2009-09-28 15:27:00 · 2636 阅读 · 1 评论 -
2440init.s解读(一)
引言: 一直想要把长长的代码读明白。总算利用假期的时间看了个七七八八。也参考了他人博客的文章。http://hi.baidu.com/youjim/blog/item/666db92431aa7d094c088dfe.html许多地方自己进行了分析。对与不对还需要仔细推敲。;=========================================; NAME原创 2009-09-28 15:24:00 · 1981 阅读 · 2 评论 -
mini 2440TEST 之MMU.C解读
************************************************ NAME : MMU.C DESC : Revision: 2002.2.28 ver 0.0 ************************************************/ #include "def.h"#include "opt原创 2009-09-28 16:09:00 · 3017 阅读 · 7 评论 -
mini 2440 init.s(二)
;这里引入一些在其它文件中实现在函数,包括为我们所熟知的main函数 IMPORT Main ; The main entry of mon program;从这里开始就是真正的代码入口了! AREA Init,CODE,READONLY;这表明下面的是一个名为Init的代码段 ENTRY原创 2009-09-28 15:26:00 · 1821 阅读 · 1 评论 -
2410slib.s 文件解读(2440 test )
;=====================================================================; File Name : 2440slib.s; Function : S3C2440 (Assembly); Date : March 09, 2002; Revision : Programming s原创 2009-09-28 14:42:00 · 2732 阅读 · 3 评论 -
mini2440 test之蜂鸣器
2蜂鸣器(BEEP) void Buzzer_Freq_Set( U32 freq ) { rGPBCON &= ~3; //set GPB0 as tout0, pwm output rGPBCON |= 2; rTCFG0 &= ~0xff; rTCFG0 |= 15; //p原创 2009-09-28 14:29:00 · 2074 阅读 · 0 评论 -
mini2440的TEST CLOCK设置
1 时钟的设置 GLOBAL_CLK U32 FCLK; //cpu的时钟 U32 HCLK; //用于高性能模块间的时钟。如CPU,DMA和DSP U32 PCLK; //用于低带宽的周边外设的连接。如串口 U32 UCLK; //用于USB设备 2 锁相环 锁相环是个相位误差控制系统,它比较输入信号和压控振荡器输出信号之间的相位差,从而产生误差控制电压来控制压原创 2009-09-28 14:17:00 · 2147 阅读 · 3 评论 -
mini 2440 test 的Delay
1 延迟程序Delay void Delay(int time) { U32 val = (PCLK>>3)/1000-1; rTCFG0 &= ~(0xff rTCFG0 |= 3 rTCFG1 &= ~(0xf rTCFG1 |= 0 rTCNTB3 = val; rTCMPB3 = val>>1; //原创 2009-09-28 14:15:00 · 2144 阅读 · 4 评论 -
mini 2440init.s(四)
;========================================================= ;下面这个是针对代码在NOR FLASH时的拷贝方法 ;功能为把从ResetEntry起,TopOfROM-BaseOfROM大小的数据拷到BaseOfROM ;TopOfROM和BaseOfROM为|Image$$RO$$Limit|和|Image$$RO$$Base| ;原创 2009-09-28 15:30:00 · 1142 阅读 · 1 评论 -
2440 test 之ADC
1 AD转化简单介绍1)ARM内置的ADC转换是8通道的10位的模数转化器;2)本程序可以实现通道0(AIN0)和通道1(AIN1)的模数转化;3)使用查询的方式来访为转换后的数据。具体实现是查看ADCCON[15](转换标志结束位)是否为1;4)ADC转化需要确定两个参数:1 模拟输入通道 2AD转换频率。由于AD转换频率至少小于PCLK的1/5(10.14Mhz) ,所以原创 2009-09-28 14:39:00 · 2001 阅读 · 1 评论