主题 : 裸机不论我怎么配置UPLL I/O口的操作速度就是上不去 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 32949
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2010-11-23
最后登录: 2011-01-27
楼主  发表于: 2010-11-30 20:59

 裸机不论我怎么配置UPLL I/O口的操作速度就是上不去

在H-JTAG在不管我怎么配置UPLL  我对I/O口进行操作输出一个方波  方波的周期一直是500ns
程序如下
  MMU_DisableICache();
    MMU_DisableDCache();
    rUPLLCON=(125<<12)|(0x01<<4)|0x01;
    rMPLLCON=(0x7d<<12)|(0x01<<4)|0x01;
    
    //rCLKCON=0xfffffff0;//mcu的外围设备时钟基本都开放啦
rCLKSLOW=0x00000004;
rCLKDIVN=0x00000004;
rCAMDIVN=0x0;
    
    myUart_Init(0,115200);
    
    myUart_SendByte(0x10);
    
    rGPBCON = 0x155555;
    rGPJCON = 0x000000;
    rGPJUP =  0xFFFFFF;
    rGPFCON = 0x155555;
    rGPFUP =  0xFFFFFF;

       data = 0x06;
       i=0;
       loop=1;
while(1)
       {
      
      
          
           rGPFDAT = (data<<5);
           //dely(120);
           data =~data;
           rGPFDAT = (data<<5);
           //dely(120);
           data =~data;
    }

示波器捕捉永远都是500ns一个周期