如何查看PIC中的延迟函数原型
#ifdef __PICCPRO__
/****************************************************************/
/* Built-in delay routine */
/****************************************************************/
#pragma intrinsic(_delay)
extern __nonreentrant void _delay(unsigned long);
#pragma intrinsic(_delaywdt)
extern __nonreentrant void _delaywdt(unsigned long);
#if defined(_PIC14E) || defined(_PIC14EX)
#pragma intrinsic(_delay3)
extern __nonreentrant void _delay3(unsigned char);
#endif
// NOTE: To use the macros below, YOU must have previously defined _XTAL_FREQ
#define __delay_us(x) _delay((unsigned long)((x)*(_XTAL_FREQ/4000000.0)))
#define __delay_ms(x) _delay((unsigned long)((x)*(_XTAL_FREQ/4000.0)))
#endif
如何查看delay函数的C代码呢,自己写个延迟函数各种问题 在delay.c文件里 AINZGOWN 发表于 2021-9-1 09:30
在delay.c文件里
没有这个文件啊,我也和楼主一样,但是go to不了 1564564 发表于 2023-8-21 11:11
没有这个文件啊,我也和楼主一样,但是go to不了
你是用的最新的XC8编译器吗?
右键定位不到吗?
我也没看懂。 你试试全局搜索试试呢? 一般用keil的话是goto,不知道你这MCC是啥 这你把工程发出来呗,我想看看,我也遇到这种问题了,楼主 我觉得都可以的吧,你编译一下之后再查看呢? 有的时候是编译链没有信息导致查看不了,就跳转不了 不如直接全局搜索了,快速一些 一般都是delay或者sys这种文件里,针对时钟的 你就直接搜索delay_ms就行吧 这搜干啥啊,直接就用呗,看原型也没啥大用 我觉得这种子函数就挺好,很稳定还不用自己写
页:
[1]