J'utilise le contrôleur d'image ci-dessus sur la carte Explorer 16. J'essaye de configurer UART mais cela ne fonctionne pas Mon code ressemble à ceci.PIC24FJ128GA010 L'Uart ne fonctionne pas
enter code here
#define Bit8_No_Parity 0x00
#define Bit8_E_Parity 0x01
#define Bit8_O_Parity 0x10
#define Stop_Bits_1 0
#define Stop_Bits_2 1
U2MODEBITS U2mode;
U2STABITS U2Sta;
void Uart2_Init()
{
U2BRG = 207; // 9600 for 8 mhz
U2MODE = 0x8000;
U2STA = 0x8400;
U2mode.PDSEL = Bit8_No_Parity ;
U2mode.STSEL = Stop_Bits_1;
U2mode.BRGH = 1;
U2Sta.UTXISEL1 = 1;
U2Sta.UTXISEL0 = 0;
U2mode.UARTEN = 1;
U2Sta.UTXEN = 1;
}
void Transmit_Byte(UCHAR_8 byte)
{
while(U2Sta.UTXBF != 0);
U2TXREG = byte;
}
Le code ci-dessus ne fonctionne pas. Je n'initialise que les bits de configuration et la fonction Uart init dans mon fichier principal. Vous cherchez de l'aide.
Cordialement Sanket