[dsPIC33] 리맵관련 자료
dsPIC33은 PPS기능을 제공해 Pin map을 PRx 핀에 원하는 형태로 설정(remap)할 수 있다. 입력과 출력에따라 설정 방법은 다르다. PPS제어를 위해서는 UNLOCK_PPS() 해서 설정하고, 설정후에는 LOCK_PPS() 를 해 주어야 한다.
입력핀일 경우
예를 들어 UART의 경우 RPINR18 레지스터에 입력 RP를 설정하면 된다.
//U1RX를 RP20번 핀에 입력으로 연결
RPINR18bits.U1RXR = 20;
or
_U1RXR = 20;
RPINR18은 UART레지 리맵 레지스터 이다.
출력핀일 경우
U1TX 입력은 3번이므로 3을 할당하면 된다.
//RP19핀을 U1TX에 연결
_RP19R = 3;
dsPIC33은 PPS기능을 제공해 Pin map을 PRx 핀에 원하는 형태로 설정(remap)할 수 있다. 입력과 출력에따라 설정 방법은 다르다. PPS제어를 위해서는 UNLOCK_PPS() 해서 설정하고, 설정후에는 LOCK_PPS() 를 해 주어야 한다.
입력핀일 경우
예를 들어 UART의 경우 RPINR18 레지스터에 입력 RP를 설정하면 된다.
//U1RX를 RP20번 핀에 입력으로 연결
RPINR18bits.U1RXR = 20;
or
_U1RXR = 20;
RPINR18은 UART레지 리맵 레지스터 이다.
출력핀일 경우
U1TX 입력은 3번이므로 3을 할당하면 된다.
//RP19핀을 U1TX에 연결
_RP19R = 3;
반응형