OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9575|回复: 2

关于spi使能还有复用时钟使能

[复制链接]

4

主题

10

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2011-10-15
在线时间
0 小时
发表于 2012-1-15 16:41:09 | 显示全部楼层 |阅读模式
1、触摸屏中的外部中断初始化里面有个句子(如下红色的语句),明明是PC时钟使能,而且前面已经使能了, 再次赋值不是没有用吗?哪里有使能复用时钟?
2、在触摸屏实验中怎么我找不到spi的使能的?直接调用了。RCC->APB2ENR里面不是有spi的使能位吗?怎么不赋值的?
3、还有,弱弱问问,printf语句怎么也没有用的?不像vc有窗口输出的哦~难道是仿真时候用的?
//外部中断初始化函数
void Touch_Init(void)
{                          
    //注意,时钟使能之后,对GPIO的操作才有效
    //所以上拉之前,必须使能时钟.才能实现真正的上拉输出
    RCC->APB2ENR|=1<<4;    //PC时钟使能      
    RCC->APB2ENR|=1<<0;    //开启辅助时钟                             
    GPIOC->CRL&=0XFFFF0000;//PC0~3
    GPIOC->CRL|=0X00003883;
    GPIOC->CRH&=0XFF0FFFFF;//PC13
    GPIOC->CRH|=0X00300000;//PC13推挽输出
    GPIOC->ODR|=0X200f;    //PC0~3 13 全部上拉      
     Read_ADS(&en_Point.X,&en_Point.Y);//第一次读取初始化             
    MY_NVIC_Init(2,0,EXTI1_IRQChannel,2);     
    RCC->APB2ENR|=0x01;    //使能io复用时钟            //????????
    AFIO->EXTICR[0]|=0X0020; //EXTI13映射到PC1  
    EXTI->IMR|=1<<1;        //开启line1上的中断
    EXTI->EMR|=1<<1;        //不屏蔽line1上的事件
    EXTI->FTSR|=1<<1;       //line1上事件下降沿触发   
#ifdef ADJ_SAVE_ENABLE     
    AT24CXX_Init();//初始化24CXX
    if(Get_Adjdata())return;//已经校准
    else               //未校准?
    {                                            
        LCD_Clear(WHITE);//清屏
        Touch_Adjust();  //屏幕校准
        Save_Adjdata();     
    }           
    Get_Adjdata();
#else
    LCD_Clear(WHITE);//清屏
    Touch_Adjust();  //屏幕校准,带自动保存              
#endif                                                 
//    printf("Pen_Point.xfac:%f\n",Pen_Point.xfac);
//    printf("Pen_Point.yfac:%f\n",Pen_Point.yfac);
//    printf("Pen_Point.xoff:%d\n",Pen_Point.xoff);
//    printf("Pen_Point.yoff:%d\n",Pen_Point.yoff);
}
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-1-15 21:36:13 | 显示全部楼层
1,自己注释掉试试看.
2,触摸屏是模拟spi,不是硬件spi.
3,调试用.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

10

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2011-10-15
在线时间
0 小时
 楼主| 发表于 2012-1-16 14:33:04 | 显示全部楼层
写原子哥啦。。。
我试过注释掉,发现没有影响。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 19:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表