compilation ARDUINO MEGA2560 ET ARDUINO DUE

Le code source de certaines classes sont totalement différentes entre le Due et le Mega
Notamment les classes Serial

Dans un de mes projets j'ai créé une classe perso qui avait pour but d'utiliser Serial Serial1 et Serial2 (communication avec le serial monitor, un afficheur Nextion et une autre carte Arduino)

Le code initial a été developpé pour une Mega. Mais avec pour objectif de remplacer la Mega par une Due. La Mega manquant de Ram et de vitesse pour le projet final.

Le code developpé pour la Mega se compilait et fonctionnait.
Quand j'ai changé la carte cible dans l'IDE, le code ne compilait plus et j'ai du redevelopper toute ma classe de communication