Bonjour à tous,
Je viens d'être confronté au problème que les exemples de ce site sur le module USB en mode HID ne se compilait pas à cause des bits de configuration FCMEM et BORV.
la solution à ces problèmes sont là : [
ww1.microchip.com]
Depuis les dernières updates du MCC18 de "Microchip", certains bits de configuation ont simplement changé de nom ou les valeurs qui leur sont attribuées ne sont plus les mêmes.
-----------------------------------------------------------------------------
C'est ainsi que le bit de configuration FCMEM se nomme maintenant FCMEN :
In support files for 18F4550, 18F4455, 18F2550, 18F2455, 18F4450, and 18F2450, bit name FCMEM in CONFIG1H was changed to FCMEN to match the datasheet, DS39632C.
------------------------------------------------------------------------------
et que la valeur 28 du BORV est à "2" maintenant
18F4550 family device support changes needed to match the data sheet DS39632B.
All devices
-----------
Corrected bit positions of TUN3 and TUN4 in OSCTUNE
UFRMH and UFRML - Add bit names to these register
Updated Configuration descriptions to match the data sheet
In CONFIG2L, changed BORV settings to 3 (Minimum setting), 2, 1, and 0 (Maximum setting)
----------------------------------------------------------------------------------
Donc si une erreur survient lors de votre compilation dans le fichier main.c :
-> vous renommez FCMEM par FCMEN
-> vous affectez le valeur 2 à BORV
et tout rentre dans l'ordre
François