- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S3C2440读写EEPROM
/********************************************************************?
作者:
Mr
孔子
时间:
2012-9-19?
功能:
S3C2440
读写
EEPROM?AT24C02?
********************************************************************/?
#include #include?2440addr.h?
?#include?def.h?
?#include?my_2440lib.h?
#include?stdint.h?
?void?Wr24C02 U32?slvAddr,U32?addr,U8?data ;?
?void?Rd24C02 U32?slvAddr,U32?addr,U8?*data ;?
void?Main void unsigned?int?i,j;?
U32?mpll_val 0;?
static?U8?data[256];?
//
用于存储
AT24C02
读出的数据
mpll_val 92 12 | 1 4 | 1 ;?
输入频率
Fin 12MHz?
输出频率
400MHz?
ChangeMPllValue mpll_val 12 0xff,? mpll_val 4 0x3f,?mpll_val3 ;?
//FCLK:HCLK:PCLK 1:4:8?
ChangeClockDivider 14,12 ;?
//FCLK 400M?HCLK 100M?PCLK 50M?
Port_Init ;?
Uart0_Init ;?
Uart_Printf [?IIC?Test Polling ?using?AT24C020?]\n ;?
rGPECON? ?~0xf0000000;?
rGPECON?| ?0xa0000000;?
//GPE15:IICSDA?,?GPE14:IICSCL?
//
使能应答
,?IIC
总线时钟
IICCLK PCLK/16,?
使能中断
,?
发送时钟
IICCLK/16?
rIICCON? ? 1 7 ?|? 0 6 ?|? 1 5 ?|? 0xf ;?
rIICADD? ?0x10;?
//2440?
从机地址
?[7:1]?
rIICSTAT? ?0x10;?
//IIC
总线数据输出使能
Rx/Tx ?
Uart_Printf Write?test?data?into?AT24C02\n ;?
for i 0;i 256;i++ ?
Wr24C02 0xa0, U8 i,i ;?//
写入数据到
AT24C02?
for i 0;i 256;i++ ?
//
数组数据清零
data[i]? ?0;?
Uart_Printf Read?test?data?from?AT24C02\n ;?
for i 0;i 256;i++ ?
Rd24C02 0xa0, U8 i, data[i] ;//
读取
AT24C02
的数据放入
data
数组中
for i 0;i 16;i++ for j 0;j 16;j++ ?
Uart_Printf %2x?,data[i*16+j] ;?//
打印从
AT24C02
读出的数据
Uart_Printf \n ; void?Rd24C02 U32?slvAddr,U32?addr,U8?*data U8?i;?
rIICDS slvAddr;?
//
器件地址
rIICSTAT 0xf0;?
//
主发送模式
发送开始信号
while ! rIICCON0x10 ;?
//
等待中断挂起 应答 rIICDS addr;?
//
写入待会要读出的
EEPROM
的地址
for i 0;i 10;i++ ;?
rIICCON? ?0xaf;?
//
应答位使能
IICCLK fPCLK/16?
中断使能
清除挂
起条件
while ! rIICCON0x10 ;?
//
等待中断挂起 应答 rIICSTAT 0x90;?
//
主接收模式
有效
Rx/Tx?
rIICCON 0xaf;??
//
应答位使能
IICCLK fPCLK/16?
中断使能
清除挂
起条件
delay 1 ;?
rIICDS slvAddr;?
//
器件地址
rIICSTAT 0xb0;?
//
主接收模式
开始信号输出
无效
Rx/Tx?
rIICCON 0xaf;??
//
应答位使能
IICCLK fPCLK/16?
中断使能
清除挂
起条件
while ! rIICCON0x10 ;?
//
等待中断挂起 应答 rIICCON? ?0xaf;?
//
主接收模式
您可能关注的文档
- 余热回收数据调研表.doc
- 余热进一步节能降耗的项目介绍20099.doc
- 余秋雨纵论文化河南.doc
- RSA被指收美政府千万美元在加密算法中安后门.doc
- RSBJ系列防潮强力纤维热缩套管.doc
- 余热锅炉的介绍_1.doc
- 余锅炉墙铁皮补焊.doc
- 佛冈县工商局反映包装大米市场亟待规范.doc
- 佛司可林,福斯高林,毛喉萜,考福新,Forskolin,66575-29-9对照品介绍.doc
- RSE-200-离心机操作指导书.doc
- 2026年浙江汉宇设计有限公司人才招聘34人备考题库及完整答案详解一套.docx
- 2026年永州市道县消防救援大队政府专职消防员招聘备考题库及一套参考答案详解.docx
- 2026年浙江大学衢州研究院行政岗位招聘备考题库及答案详解1套.docx
- 2026年泉州台商投资区部分公办学校赴东北师范大学公开招聘编制内新任教师8人备考题库及一套答案详解.docx
- 2026年河源市连平县人民代表大会常务委员会办公室公开招聘编外人员备考题库及答案详解一套.docx
- 2026年浙江招聘恒信农商银行专职清非人员的备考题库带答案详解.docx
- 2026年汕头市教育局直属汕头市金山中学公开招聘教师(第四批)有关事项的备考题库及参考答案详解一套.docx
- 2026年派往某事业单位科研技术与项目技术招聘备考题库有答案详解.docx
- 2026年江西省检验检测认证总院特种设备检验检测研究院萍乡分院招聘备考题库完整答案详解.docx
- 2026年汉阴县汉阳镇中心卫生院招聘备考题库及参考答案详解.docx
最近下载
- 小学英语期末测试试卷分析.pptx VIP
- ESG理论与实务—第八章 ESG服务市场.pptx VIP
- GBT9386-2008计算机软件测试文件编制规范.pdf VIP
- ESG理论与实务—第四章 ESG的社会内涵(1).pptx VIP
- 锐码编码器rm9000操作手册.pdf VIP
- 2025版十八项医疗质量安全核心制度解读ppt课件PPT课件.pptx VIP
- EXCEL上机操作题.doc VIP
- 《量子通信》_第15讲 QKD原理与实现V-2025-0414-1812.pptx VIP
- ESG理论与实务—第十一章 ESG的机遇与挑战.pptx VIP
- 《BIM技术应用综合实训》实践课程教学大纲.PDF VIP
原创力文档


文档评论(0)