完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
这是相当标准的C程序构造。您需要理解“声明”和“定义”函数之间的差别。为了“定义”函数,您需要提供头和主体,并且只在文件中(通常情况下)以“.c”文件类型执行一次。YPE,函数名和参数类型)在一个文件中(通常)是一个'.h '文件类型。然后,您可以在任何需要调用该函数的其他源文件中包括头文件。(这其中还有其他一些微妙之处,但是如果您还不了解基础知识,那么最好现在就避免使用它们。)
|
|
|
|
|
|
阅读一下MPASM用户指南:http://ww1.micro..com/downloads/en/devicedoc/mpasm_amp;_mpl._33014h.pdf尤其是“全局”和“外部”指令。
|
|
|
|
|
|
我相信OP是在询问汇编,而不是C。
|
|
|
|
|
|
汇编代码的文件类型应该是.asm。这取决于您使用的是绝对代码还是可重新定位代码。对于绝对代码,只需编写子例程,就好像它位于主程序中一样,然后#将这个文件包含到主文件中的任何位置。但是,对于可重定位代码,这个子例程文件就像任何其他程序集文件;它的标签、变量和子例程名称应该声明为GLOBAL,以便其他文件或模块能够看到它们。对于绝对代码,只需调用子程序,就像它位于主程序中一样。对于可重定位代码,将子程序名声明为Extn,以便可以在该文件中使用。
|
|
|
|
|
|
不要忘记ASM中的下划线。比16位代码.globl_ret10.section kbn,code_ret10:mov_test,w1retlw#10,w0extern int ret10()更难写8位代码;如果在头部测试=20;int ret10();main(){int x=ret10();}
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 02:44 , Processed in 0.668894 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
8950