文章
博客 网店

 dsPIC可映射引脚的配置


  不同型号的dsPIC芯片有不同数量的可映射的IO口,它们可随意的用作片内外设的输入输出引脚,以下举例介绍其配置方法,使用芯片为dsPIC33EP32MC204,要求RA4(RP20)引脚用作UART1的RXD,RB4(RP36)引脚用作UART1的TXD.
  1.设置TXD
    (1)先判断该引脚是否可作为模拟量引脚,如果不是忽略此步
    (2)引脚设置为输出
    TRISBbits.TRISB4 = 0;  //设置PB4为输出
    (3)映射信号源为UART1的TXD,从器件的数据手册中找到如下表格,将对应的值写入RPOR寄存器
   
    RPOR1bits.RP36R = 0b000001;   //选择为TX模式
   
    2.设置RXD
    (1)先判断该引脚是否可作为模拟量引脚,如果是将其设置为数字引脚
  ANSELAbits.ANSA4=0;    //切换成数字引脚
    (2)引脚设置为入
    TRISAbits.TRISA4 = 1;  //设置PA4为输入  
    (3)将输入信号映射到外设UART1,从器件的数据手册中找到如下表格,将外设(uart1)对应的RPINR寄存器中填入RP引脚编号
   
    RPINR18bits.U1RXR = 20;  //设置PA4为UART1_RX


     
    


芯艺工作室    蒙ICP备06005492号
Copyright© 2004-2023 ChipArt Studio All Rights Reserved