完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好。和平在每个人身上。要编译长代码的所有部分,而我的编译器XC16 V 1.31处于优化级别。S是代码的一部分。当在S模式下编译时,它不编译延迟向量。以上代码可以在优化级别编译。级别S和编译延迟部分也有。
以上来自于百度翻译 以下为原文 hello guys. peace be upon every human. want to compile all portions of long code while my compiler xc16 v 1.31 is in optimization level s. following is the portion of code. int x,y; TRISB=1; while(1) { for(x=0;x<1000;x++) { for(y=0;y<1000;y++); } __builtin_btg(&LATB,0); } when compiled in s mode it is not compiling the delay portion. the above code can be compiled in optimization level 0. but i want to remain in level s and compile delay portion also. is there any way? |
|
相关推荐
3个回答
|
|
首先,编译程序具有yDelayuSU.()和O-DelayyMs-()函数。第二,使X和Y挥发性,他们将不会被优化离开。第三我想你可以改变S的单一功能。绝对是一个C文件。我不确定它是属性还是语法。
以上来自于百度翻译 以下为原文 First the compiler has _delay_us() and _delay_ms() functions. Second make x and y volatile and they will not be optimized away. Third I think you can change the optinivation on s single function. Definitely a single C file. I am not sure if it is in attribute or it is a #pragma. |
|
|
|
同意所有这些。使用编译器提供的延迟,不要尝试自己做,除非在你循环的情况下重复调用一个编译器延迟例程。
以上来自于百度翻译 以下为原文 Agree with all the above. Use the compiler supplied delays, never try to make your own, except in the case where you make a loop to call one of the compiler delay routines repeatedly. |
|
|
|
谢谢。谢谢。感谢WorksWork WorksWork,也感谢插入延迟的建议。
以上来自于百度翻译 以下为原文 Thanks. Thanks. Thanks The word volatile works and also thanks for suggestion for inserting delays. |
|
|
|
只有小组成员才能发言,加入小组>>
5158 浏览 9 评论
1997 浏览 8 评论
1926 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3169 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2222 浏览 5 评论
724浏览 1评论
607浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
495浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
621浏览 0评论
520浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 16:43 , Processed in 1.260629 second(s), Total 82, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号