刘东君 发表于 2021-8-30 10:19

如何查看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代码呢,自己写个延迟函数各种问题

AINZGOWN 发表于 2021-9-1 09:30

在delay.c文件里

1564564 发表于 2023-8-21 11:11

AINZGOWN 发表于 2021-9-1 09:30
在delay.c文件里

没有这个文件啊,我也和楼主一样,但是go to不了

lcczg 发表于 2023-8-21 17:06

1564564 发表于 2023-8-21 11:11
没有这个文件啊,我也和楼主一样,但是go to不了

你是用的最新的XC8编译器吗?

mintspring 发表于 2023-8-28 21:24

右键定位不到吗?

mintspring 发表于 2023-8-28 21:36


我也没看懂。

暖了夏天蓝了海 发表于 2023-9-17 15:59

你试试全局搜索试试呢?

淡漠安然 发表于 2023-9-17 16:01

一般用keil的话是goto,不知道你这MCC是啥

一秒落纱 发表于 2023-9-17 18:05

这你把工程发出来呗,我想看看,我也遇到这种问题了,楼主

冰春彩落下 发表于 2023-9-17 22:22

我觉得都可以的吧,你编译一下之后再查看呢?

夜阑风雨 发表于 2023-9-18 02:00

有的时候是编译链没有信息导致查看不了,就跳转不了

江河千里 发表于 2023-9-18 05:05

不如直接全局搜索了,快速一些

三生万物 发表于 2023-9-18 07:30

一般都是delay或者sys这种文件里,针对时钟的

光辉梦境 发表于 2023-9-18 21:21

你就直接搜索delay_ms就行吧

远山寻你 发表于 2023-9-18 23:59

这搜干啥啊,直接就用呗,看原型也没啥大用

别乱了阵脚 发表于 2023-9-19 02:02

我觉得这种子函数就挺好,很稳定还不用自己写
页: [1]
查看完整版本: 如何查看PIC中的延迟函数原型