ARM
Junior513
这个作者很懒,什么都没留下…
展开
-
s3c2440 裸奔总结
写着写着不想写了,总结下吧 Lcd_TFT_Test LCD 里面有专用的DMA去处理图像,所以要好好看看代码,起始DMA很有趣 Test_Iic 24C080 用的硬件I2C没有什么内容好讲的,直接写寄存器 PlayMusicTest 音频数据格式是个头疼的问题,有很多格式要自己去找找看看,另外还是没有找到有关硬解码的内容 RecordTest 编码格式也是个头疼的问题,准备在原创 2012-11-27 18:06:03 · 314 阅读 · 0 评论 -
s3c2440 裸奔 RTC
s3c2440 里面有集成一个RTC电路,外部只需要一个电池就可以搞定。 对这些控制器控制就能达到效果 void RTC_Time_Set( void ) { rRTCCON = 1 ; //RTC read and write enable rBCDYEAR = 0x08 ; //年 rBCDMON = 0x11 ; //月 rBCDDATE = 0x07 ; //日原创 2012-11-27 17:48:17 · 405 阅读 · 0 评论 -
s3c2440 起始文件分析
网上有大把的人把这段代码分析了,所以我就不献丑了,提供地址,学习保存就Ok了。 赵春江:http://blog.csdn.net/zhaocj/article/details/5302370 当然不得不说开始的时候我遇到的傻瓜问题,应为我用的天嵌的板子,开始不知道如果获取最小是系统, 后面发现了,找到了些,使用的就只有 2440init.s 2440lib.c 2440slib.s原创 2012-11-27 17:13:46 · 480 阅读 · 0 评论 -
裸奔 TQ2440 硬件资源分析
一个产品到手,硬件分析是比不可少的,这就好比骑自行车,你先要分析你的车性能如何,才能更好的利用它。 我的板子是一年前买的TQ2440,偷懒了,直接找些硬件说明吧。 了解你的硬件构架,可以清楚你的硬件的最高性能,比如我的这儿板子的Ram太小,android不能跑!…… TQ2440有V2核心板和TQ2440底板组成. TQ2440有V2核心板和TQ2440底板组成.原创 2012-11-27 16:56:04 · 736 阅读 · 0 评论 -
s3c2440 裸奔 TP
Touch panel 你要了解他的原理,读取ADC的值基本就能确认在点击那里 void Test_Touchpanel(void) { rADCDLY=50000; //Normal conversion mode delay about (1/3.6864M)*50000=13.56ms rADCCON=(1<<14)+(ADCPRS<<6);原创 2012-11-27 17:54:58 · 532 阅读 · 0 评论 -
s3c2440 裸奔 keyscan
来了吧,中断按键,这个还是比较简单的,检测电平就Ok,代码如下 /****************************************************************************** 4 个用户按键 四个输入引脚: EINT0 -----( GPF0 )----INPUT---K4 EINT2 -----( GPF2 )----INP原创 2012-11-27 17:53:10 · 732 阅读 · 0 评论 -
s3c2440 裸奔ADC
ADC 也是一个简单的玩意,内部做好了,强大的ARM9 不用向单片机需要单独的芯片,单独的控制 int ReadAdc(int ch) { int i; static int prevCh=-1; rADCCON = (1<<14)|(preScaler<<6)|(ch<<3); //setup channel if(prevCh!=ch) { rADCCON = (1<<1原创 2012-11-27 17:51:02 · 312 阅读 · 0 评论 -
s3c2440 裸奔 PWM 分析
先补习下PWM :http://baike.baidu.com/view/168039.htm void BUZZER_PWM_Test( void ) { U16 freq =800;// lci 1000 ; Uart_Printf( "\nBUZZER TEST ( PWM Control )\n" ); Uart_Printf( "Press +/- to incr原创 2012-11-27 17:28:53 · 344 阅读 · 0 评论 -
S3C2440 裸奔之始
裸奔 做开发一段时间了,总感觉你不从心,所以又掏出了以前的开发板重新来过,温故而知新。 想想以前学习的时候一副不求甚解的样子是多么的可笑。 开发板在我手上有一年多了,基本上只用了2个月的时间,剩下的都在睡觉。有时候学习的时候发现很多的协议都不懂,完全是个码农都不如的,所以重温旧梦,从头来过。原创 2012-11-27 16:40:28 · 334 阅读 · 0 评论 -
s3c2440 裸奔 main函数
主函数分析 不管是从什么时候开始,看主函数永远是第一的 void Main(void) { char *mode; int i; U8 key; U32 mpll_val = 0 ; //U32 divn_upll = 0 ; #if ADS10 // __rt_lib_init(); //for ADS 1.0 #endif Port_Init();原创 2012-11-27 17:23:00 · 456 阅读 · 0 评论