lpc2103

[复制链接]
 楼主| 又一歪歪 发表于 2008-11-20 22:06 | 显示全部楼层 |阅读模式
怎么设置LPC2103&nbsp;的SPI1的引脚&nbsp;我是初学者,请高手指教<br />
 楼主| 又一歪歪 发表于 2008-11-23 15:51 | 显示全部楼层

LPC2103 spi1

我的程序一初始化&nbsp;SPI1&nbsp;就死机,这是为什么啊,我的硬件又没办法调试。<br />初始化程序是这样的<br />&nbsp;&nbsp;#define&nbsp;MSTR&nbsp;(1&lt&lt5)&nbsp;//主机模式<br />#define&nbsp;CPOL&nbsp;(1&lt&lt4)&nbsp;//<br />#define&nbsp;CPHA&nbsp;(1&lt&lt3)&nbsp;//<br />#define&nbsp;LSBF&nbsp;(1&lt&lt6)&nbsp;//<br /><br />#define&nbsp;SPI_MODE&nbsp;(MSTR|CPOL)<br />#define&nbsp;SPI_CS&nbsp;1&lt&lt5<br /><br /><br />void&nbsp;MSpiInit(uint8&nbsp;fdiv)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;PINSEL0&nbsp;|=&nbsp;(0x02&lt&lt28);&nbsp;//sck<br />&nbsp;&nbsp;&nbsp;&nbsp;PINSEL1&nbsp;|=&nbsp;(0x02&lt&lt6)|(0x02&lt&lt8)|(0x01&lt&lt10);&nbsp;//选择SPI&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;IO0DIR&nbsp;&nbsp;|=&nbsp;SPI_CS;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(fdiv&lt8)&nbsp;fdiv&nbsp;=&nbsp;8;<br />&nbsp;&nbsp;&nbsp;&nbsp;S1PCCR&nbsp;=&nbsp;fdiv&0xfe;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;S1PCR&nbsp;&nbsp;=&nbsp;SPI_MODE;<br />}<br /><br /><br />调用完这个程序,程序就死了,为什么啊,不知道是哪里出问题了<br />懂的朋友,帮帮忙,急死我了<br />
阿南 发表于 2008-11-23 18:26 | 显示全部楼层

楼主可以参考ZLG出的教材,一般基本外设都会有讲的

  
 楼主| 又一歪歪 发表于 2008-11-24 08:35 | 显示全部楼层

2103

我参考了啊,我参考的是LPC2200系列的,它的引脚不一样,我的寄存器设置完全跟它的一样,但PINSEL设置不一样,我不知道哪里除了问题,我没有办法调试,我估计程序肯定进入异常了,但不知道是进入哪个异常了
 楼主| 又一歪歪 发表于 2008-11-24 20:02 | 显示全部楼层

怎么就没人回呢,大家来帮帮忙啊,<br />阿南,你有没有源程序啊,<br />我这里弄不出来,使我学习的进度,几乎完全停止了,<br />各位大侠,知道的帮帮忙啊<br />
 楼主| 又一歪歪 发表于 2008-11-25 13:33 | 显示全部楼层

急急

怎么就没人回呢,大家来帮帮忙啊,<br />阿南,你有没有源程序啊,<br />我这里弄不出来,使我学习的进度,几乎完全停止了,<br />各位大侠,知道的帮帮忙啊&nbsp;<br />
古道热肠 发表于 2008-11-25 16:17 | 显示全部楼层

仔细看看文档吧

  
 楼主| 又一歪歪 发表于 2008-11-25 18:29 | 显示全部楼层

楼上

什么文档啊,是LPC2103的DATA&nbsp;SHEET&nbsp;吗<br />
 楼主| 又一歪歪 发表于 2008-12-1 20:48 | 显示全部楼层

我知道原因了

<br />因为2103的SPI1是SSP,跟LPC2200系列的不一样,而我的书(周立功的&ltARM嵌入式基础教程&gt)讲的是LPC2200系列的,所以我按照书上的就不正确了,请问哪位大侠有没有2103的详细一点资料,光DATASHEET&nbsp;不行,它对寄存器设置没有讲,麻烦上传一下,谢谢<br />&nbsp;<br />&nbsp;<br />
songbw 发表于 2008-12-2 08:43 | 显示全部楼层

datasheet不是把寄存器讲的很清楚吗?

而且一楼贴的程序不是完整的程序。<br />其实初学者的问题都很简单,在网上问也不是个办法,因为人家没给你调试,所以给的答案基本都是错的,最好在你周围找个懂的人给你看看。<br />如果你找不到人问,就把周立功的例子一句一句的分析,再一句一句的分析你的代码,一遍不行就两遍。<br />
HXB_NXP 发表于 2011-4-10 15:42 | 显示全部楼层
我有LPC2103的NXP资料,包括寄存器设置,不过是英文的,不知道楼主要不,可以给我发个邮件:houxuebing261@163.com
mdq_123 发表于 2012-6-17 19:52 | 显示全部楼层
有周立功的光盘
lukezhan 发表于 2014-4-16 08:29 | 显示全部楼层
求大神赐教啊  
我用 IAR  FOR   ARM  6.10.1 生成了bin文件之后用J_FLASH下载到LPC2103中时提示 用J_Flash Arm烧写程序时,提示,
your program data does not contain a vaild checksum......
do  you  want add a valid checksum?
yes     no   
点击yes 确定之后提示传送成功 但程序却没有下载到板子里   怎么回事啊 ?求解答   谢谢
xinhard 发表于 2020-4-16 09:17 | 显示全部楼层
mdq_123 发表于 2012-6-17 19:52
有周立功的光盘

能不能分享下?非常感谢!
xinhard@qq.com
Lbsonggz 发表于 2020-4-28 23:01 | 显示全部楼层
直接读英文 data sheet ,你会收获很多东西
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

61

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部