完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
XC8PRO,PIC16F1459:在不同的条件下,我发现一个函数调用(FCALL)只能用一个词,有时它花费3个字,为什么?
以上来自于百度翻译 以下为原文 XC8 pro,pic16f1459: under different condition,i found one function call(fcall) could take only one word; sometimes ,it cost 3 words,why? |
|
相关推荐
5个回答
|
|
|
|
|
|
如果它必须在不同的页面中调用代码,那么它将设置页面寄存器,执行调用,然后在返回时重新设置页面寄存器。
以上来自于百度翻译 以下为原文 If it has to call code in a different page, then it will set the page register, do the call, then reset the page register when it returns. |
|
|
|
正如@ QHB所说的,不是这个就是这个。
以上来自于百度翻译 以下为原文 As @qhb said, it is either this call function_in_current_page or this pagesel function_in_another_page // assembles to MOVLP instruction call function_in_another_page pagesel $ // restores current page |
|
|
|
嗨,如果真的需要,你可能想要重新排列你的函数在源代码中的顺序。例如,如果一个调用B经常,你可能想要把A&B之后每个人。这并不保证这两个功能将在同一页,但你增加的概率。
以上来自于百度翻译 以下为原文 Hi, If really needed, you may want to rearrange the order of your functions in the source code . e.g. if a calls b often, you may want to put a & b after each other. this does not garantee that both functions will be in the same page but you increase the probability. Regards |
|
|
|
感谢所有的信息!事实上,一些FUNC只被调用一次,就像开机后的初始化例程一样,但是一些可以被调用,就像USB命令处理例程一样,但是我认为只需安排我的C代码和文件来进行良好的阅读和组织(就像我一直那样),并把它们的页面位置留给XC8来排列。NKS RISC建议!
以上来自于百度翻译 以下为原文 Thanks for all information! in fact,some func only be called once,like initialize routines after power on; but some one can be called all the times,like u*** command process routine; but i think just arrange my C codes&files for good reading and organization(as i always did),and leave their page locations as XC8 arranged. Thanks RISC for advice! |
|
|
|
只有小组成员才能发言,加入小组>>
5238 浏览 9 评论
2028 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3204 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
774浏览 1评论
664浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
592浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
674浏览 0评论
574浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 18:13 , Processed in 1.129247 second(s), Total 55, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号