k60吧 关注:1,238贴子:4,059
  • 31回复贴,共1

K60的GPIO初始化设置

只看楼主收藏回复

SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK;打开PORTA端口的时钟源
PORTA_PCR14=PORT_PCR_MUX(1);选择PORTA14引脚的第1功能,即设置PORTA14为GPIO口
GPIO_PDDR_REG(PTA_BASE_PTR) |= (1<<14);将GPIO_POER_REG(PTA_BASE_PTR)的第14位置 1,即设置PORTA14为输出
GPIO_PDDR_REG(PTA_BASE_PTR) &= ~(1<<14);将GPIO_POER_REG(PTA_BASE_PTR)的第14位置0,即设置PORTA14为输入
GPIO_PDOR_REG(PTA_BASE_PTR) |= (1<<14);将GPIO_PDOR_REG(PTA_BASE_PTR)的第14位置 1,即设置PORTA14设置为高电平
GPIO_PDOR_REG(PTA_BASE_PTR) &= ~(1<<14);将GPIO_PDOR_REG(PTA_BASE_PTR)的第14位置0,即设置PORTA14设置为低电平


IP属地:湖北1楼2013-04-24 21:19回复
    如果每次只对一个引脚进行初始化,用别人现成的初始化函数比较方便。当要对同一个端口的多个引脚进行初始化,用底层一点的东西就方便些了。当然这些是要包含官方的MK60N512VMD100.h头文件


    IP属地:湖北2楼2013-04-24 21:22
    回复
      IO 端口吗。 一个端口对应多个引脚,底层


      IP属地:陕西3楼2013-04-25 10:33
      收起回复
        如果要在RAM里面直接写入数组,用什么指令呀~


        IP属地:陕西4楼2013-04-25 17:22
        收起回复
          因为我要从A/D口读出一系列采样的数据,然后放到一个地方,然后进行一个运算,本来是想用DMA模块,但是指导老师说可以直接在RAM中,所以就不知道这个怎么操作。。。


          IP属地:陕西5楼2013-04-25 20:18
          收起回复
            补充一记,就是类似中转站,要采集大约100个数据,然后依次放入,之后要依次取出,进行运算~


            IP属地:陕西6楼2013-04-25 20:29
            收起回复
              WORD ADCGetData(U8 MoudelNumber, UCHAR ucDiff, UCHAR ucInputCh){ ADC_MemMapPtr pstADC; ULONG ulTemp; WORD usResult = 0; /*模块0*/ if(MoudelNumber == 0) { pstADC = ADC0_BASE_PTR; } /*模块1*/ else if(MoudelNumber == 1) { pstADC = ADC1_BASE_PTR; } else { return 0; }
              ucInputCh &= 0x1F; ulTemp = pstADC->SC1[0]; ulTemp &= 0xFFFFFFC0; ulTemp |= ADC_SC1_ADCH(ucInputCh); if (ADC_DIFF == ucDiff) { ulTemp |= ADC_SC1_DIFF_MASK; } pstADC->SC1[0] = ulTemp; while (!(pstADC->SC1[0] & ADC_SC1_COCO_MASK)) { ; } usResult = pstADC->R[0]; return usResult;}#ifdef __cplusplus}#endif
              这段程序是能帮忙看下是萨米意思啊~尤其是UCHAR ucDiff,UCHAR ucInputCh代表啥意思呀~~


              IP属地:陕西7楼2013-04-29 19:31
              收起回复
                http://tieba.baidu.com/p/2848941980?pn=1


                来自WindowsPhone客户端8楼2014-02-04 19:35
                回复
                  测试

                  来杯咖啡,不加糖!
                  ————挽尊于
                  2014年4月21日 上午8:56:51 星期一


                  IP属地:湖北本楼含有高级字体21楼2014-04-21 08:56
                  回复
                    尾巴呢?


                    IP属地:湖北22楼2014-04-22 09:21
                    回复
                      水货


                      23楼2014-04-24 23:08
                      回复
                        楼主 用寄存器做定时器中断 进不去中断怎么破?


                        IP属地:上海来自Android客户端24楼2015-04-03 21:41
                        收起回复
                          说的对极了


                          IP属地:江苏25楼2015-09-24 14:27
                          回复