程序代码如下:(按手册例子编写)
#include <m8c.h> // part specific constants and macros #include "PSoCAPI.h" // PSoC API definitions for all User Modules
void main() { // Insert your main routine code here.
BYTE i; M8C_EnableGInt;
SleepTimer_1_Start();
SleepTimer_1_SetInterval(0x08);//SleepTimer_64_Hz 0x08 64 Hz SleepTimer_1_EnableInt();//启动中断运行
while (1) { SleepTimer_1_SyncWait(8, 0x00); for(i=0;i<250;i++) { ; } } }
不管如何更改设置,程序运行后功耗一直不变(没开任何其他外设的情况下为16.2mA),关于SleepTime的功能描述反复看了,还是不知道问题在哪,请高手指教!另外如果想不用CY给的API,自己配置寄存器如何做?详细寄存器配置手册可以参考哪?话说回来,这样做的话PSoC Designer的优势不就成**肋了吗?补充一下,就是PSoC Designer 4.0的Bug很多,经常莫名死机,并且代码编辑器功能很弱,没UE,甚至Keil好用...Bug也很多,特别是对中文的支持很不好!以上问题为个人意见,仅供参考,衷心希望PSoC越做越好!
|