您好,我也找到了文档的TEXCON,但我不是用函数写的方法,我是直接写32位寄存器的方法.就是像TEXCON=0x00000000;的方式,看M051Seriers中可以看到关于TEXCON的定义段,但是在程序中写这个寄存器,就报无定义标志.
我还按照另一种网上介绍的,先定义GPIO,已经没有问题了,我将P3.4,P3.5 定义为输入,而后启动Time1但是输入无效----我用标准信号发生器输入方波,没有响应.但单独设置Time1~4采用内部时钟的几种工作方法都没有问题.我的设想是用Timer2作为延时程序,延时由调用程序给定时间参数,中断终止延时;享用Time0作为时基信号,这个也没有问题,因为使用的系统时钟;只有Time1想采样外部信号;看手册只有TEXCON有定义Timex的沿,等数据设置,但直接写寄存器方式就是不行,原因同前.采用寄存器方法是为了避免NuMicro一旦又改了BSP,前功尽弃了。不过我现在在转向采用M0和Freescale K10一起进行,那个可以就采用那个了。非常感谢您的说明。我的系统是KIEL4.6,注册版的,编译64K或以上数据没有任何问题。 |