Pasate por el post del can-bus ahi podras ver como funciona y etc, luego portarlo es tan simple como cambiar los registros que se utilizan en el dspic33e. Primero debes saber como funciona, como se configura, parametros, velocidad... y luego no tendras problema alguno en utilizarlo en cualquier pic.
El DMA sirve para acceder directamente al periferico sin tener que utilizar la CPU del micro, es decir, una transferencia directa de memoria-periferico y viceversa sin tener que recurrir a comandos para hacer la transferencia.