完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好-我已经读了所有我能,但似乎无法理解这一点。我的脑袋在旋转,所以我希望有人能帮助我。我使用PIC24FJ64 GA2000和XC16编译器。我在运行时编写一个数据块(& lt;32 K)来编程内存。然后我想使用PSV访问那个程序空间。(我已经建立了CORCON.PSV),我知道了程序内存中测试数据块的地址,并验证了测试块的正确写入。我的问题是在PSV空间中设置一个指针到这个块。如果我创建了一个指针yxPSvyununchar ch*pTR,我应该如何设置它指向程序空间地址(0x9000)?还是我走错了路?(PS.,当测试数据块被放置在0x4000的程序空间中时,简单地通过设置PTR=(unChar Car *)0x4000完成了这一点。我认为,在0x9000中数据的诀窍可能是设置PSVPAG=0x01和PTR=(unSchar *)0x1000——但这不起作用。迈克
以上来自于百度翻译 以下为原文 Hello folks - I've read all I can but can't seem to figure this out. My head is spinning so I'm hoping someone can help me here. I am using PIC24FJ64GA002 and XC16 compiler. I am writing a block of data (<32k) to program memory at run time. I then want to access that program space using psv. (I have set up CORCON.PSV) I know the address of my test data block in program memory and have verified that the test block writes correctly. My problem is setting a pointer in the psv space to this block. Say my data is in program space at 0x9000. If I create a pointer __psv__unsigned char *ptr , how should I set it to point to the program space address (0x9000)? Or am I going about this the wrong way? (PS. I have done this successfully when the test data block is placed at in program space at 0x4000, simply by setting ptr = (unsigned char *)0x4000. I thought that maybe the trick for data at 0x9000 was to set PSVPAG = 0x01 and ptr = (unsigned char *)0x1000 - but that didn't work. ) Mike |
|
相关推荐
1个回答
|
|
这里有一个自我回答的问题——它可能对其他人有所帮助。在0x9000中,为了形成一个PSV指针到程序空间,我需要在抛出中使用迈克。
以上来自于百度翻译 以下为原文 OK - self answered question here - it might help someone else. To form a psv pointer to the program space at 0x9000 I needed to use __psv__ in the cast so : ptr = (__psv__ unsigned char *) 0x9000. Mike |
|
|
|
只有小组成员才能发言,加入小组>>
5163 浏览 9 评论
2000 浏览 8 评论
1928 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3174 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2226 浏览 5 评论
733浏览 1评论
615浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
505浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
631浏览 0评论
528浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 23:58 , Processed in 1.323312 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号