完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
出于某些原因,为了避免在操作时切换银行,我想知道我是否可以将我定义的一些Unt8t变量放置在BANG0上,我尝试使用:SypBo0Un88t TSTARF,TSTARTR,TZOROF,TZOROR;但是当检查LST组装时,它们仍然被放置在银行3中吗?6410;SmithAtHa204A.C: 189:TSTARTF=0,TSTARTR=0,TZOROF=7,TZAROR=8;6411 0467 0023 MOVLB 3;选择BAN3//仍然在银行3?6412?0468,3007,MOVLW 7,6413,0469,01A9,CRF,tTASTFF ^(0+384)6414 046A 01A8,CRF,TSTART^(0+384)6415 046B,00 A7,MOVWF,TZOROF ^(SUP+A),046C,MOVLWW,046D,0A6,MOVWF,TZOROR ^(α+),有可能找到需要的BANG0中的变量吗?
以上来自于百度翻译 以下为原文 for some reason,to avoid bank switching when operating,i wonder if i can place my defined some uint8_t variables at bank0,i tried using: __bank0 uint8_t TstartF, TstartR, TzeroF, TzeroR; but when checking lst assembling:they were still placed in bank 3 ? 6410 ;SWI_Atsha204a.c: 189: TstartF = 0, TstartR = 0, TzeroF = 7, TzeroR = 8; 6411 0467 0023 movlb 3 ; select bank3 //still in bank 3?? 6412 0468 3007 movlw 7 6413 0469 01A9 clrf _TstartF^(0+384) 6414 046A 01A8 clrf _TstartR^(0+384) 6415 046B 00A7 movwf _TzeroF^(0+384) 6416 046C 3008 movlw 8 6417 046D 00A6 movwf _TzeroR^(0+384) is that possible to locate varibles in wanted bank0? |
|
相关推荐
7个回答
|
|
哪个编译器和IDE?你没有提到,你在非编译器论坛上发布了编译器问题。
以上来自于百度翻译 以下为原文 Which compiler and which IDE? You didn't mention, and you have posted a compiler question in a non-compiler forum. |
|
|
|
只要搜索你的编译器手册“银行”!!!!!!!
以上来自于百度翻译 以下为原文 Just search your compiler manual for "bank" !!!!! |
|
|
|
对不起,信息不足。它们是MPLAB X IDE和XC8 PRO。
以上来自于百度翻译 以下为原文 sorry for inadequate information. they are mplab x ide and xc8 pro. |
|
|
|
|
|
|
|
你仍然保留了版本号。你真的很难帮助你!在IDE中,编辑项目的属性(“扳手”图标),在“XC8全局选项”、“XC8编译器”下,将“选项类别”下拉更改为“优化”,并将“地址限定符”项从“忽略”改为“要求”。
以上来自于百度翻译 以下为原文 You still left out the version numbers. You do make it difficult to help you! In the IDE, edit your project's properties (the "spanner" icon), under "XC8 global options", ""XC8 compiler", change the "Option categories" dropdown to "Optimizations" and change the "Address qualifiers" item from "Ignore" to "Require". |
|
|
|
另外,如果你决定在不同的银行做很多事情,那么你可以为链接器提供资金,而不适合它们之间的其他变量。记住,如果你开始内存不足的错误。
以上来自于百度翻译 以下为原文 Also not if you decide to do a lot of then in different banks you may Fund the linker can not fit the rest of the variables between them. Remember this if you start getting out of memory errors. |
|
|
|
谢谢,很管用!除非必要,否则我很少使用它。
以上来自于百度翻译 以下为原文 thanks ,it works! i rarely use it unless have to. |
|
|
|
只有小组成员才能发言,加入小组>>
5178 浏览 9 评论
2003 浏览 8 评论
1931 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3177 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2228 浏览 5 评论
738浏览 1评论
622浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
509浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
636浏览 0评论
533浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 05:04 , Processed in 1.277812 second(s), Total 88, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号