打印
[Kinetis]

请教:飞思卡尔的编程方法

[复制链接]
1238|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hopewise|  楼主 | 2015-2-7 08:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前用过NXP,ST公司的M0芯片,学起来一般没问题,当然是寄存器操作方式的。
            RCC->AHBENR|=1<<17;                                             //使能PORTA时钟          
            GPIOA->MODER   = 0X54AAA6F5;//0X68AAA6F5;    //PA4复用功能输出
            GPIOA->OTYPER  = 0X00000000;  
            GPIOA->OSPEEDR = 0X00000000;  
            GPIOA->PUPDR   = 0X01000000;//0X25000000;
            GPIOA->AFR[0] &=0XFFF0FFFF;                             //清除PA4原来的 设置
            GPIOA->AFR[0] |=1<<18;                                   //设置PA4为AF4
这很容易理解。
            但看飞思卡尔的网上资料就头痛了,比如:
           #define PORT_PCR_MUX_MASK     0X700u
因为以前从来没接触过飞思卡尔芯片,资料也没说MASK啥意思,U又代表啥内容。请问
           1.飞思卡尔的编程可否采用寄存器操作方式?
           2.YES的话,寄存器要不要定义它的具体地址?
           3.网上的是库操作方式吗?
           4.有没有采用寄存器操作方式的例程?

相关帖子

沙发
FSL_TICS_Jeremy| | 2015-2-9 10:56 | 只看该作者
飞思卡尔芯片当然支持寄存器操作啊,你使用的是MCU芯片什么,我可以推荐相应的例程给你。

使用特权

评论回复
板凳
hopewise|  楼主 | 2015-2-11 16:34 | 只看该作者
KL05

使用特权

评论回复
地板
hopewise|  楼主 | 2015-3-2 09:40 | 只看该作者
FSL_TICS_Jeremy在吗?你有 MKL05Z32VLC4例程(寄存器操作方式)?

使用特权

评论回复
5
FSL_TICS_Jeremy| | 2015-3-4 17:06 | 只看该作者
hopewise 发表于 2015-3-2 09:40
FSL_TICS_Jeremy在吗?你有 MKL05Z32VLC4例程(寄存器操作方式)?

你通过一下链接,下载FRDM-KL05Z开发板的例程包。
http://www.freescale.com/zh-Hans ... ab=Design_Tools_Tab

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

468

帖子

3

粉丝