X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=FreeRTOS-Plus%2FSource%2FWolfSSL%2Fmcapi%2FPIC32MZ-serial.h;fp=FreeRTOS-Plus%2FSource%2FWolfSSL%2Fmcapi%2FPIC32MZ-serial.h;h=323de525b547f22602bbcbcc972a87c9834811ba;hb=70895987503c6202933c8ee75709d7f6446951ac;hp=0000000000000000000000000000000000000000;hpb=28320337a97dd9bb0cca9397db807c0ea930230f;p=freertos diff --git a/FreeRTOS-Plus/Source/WolfSSL/mcapi/PIC32MZ-serial.h b/FreeRTOS-Plus/Source/WolfSSL/mcapi/PIC32MZ-serial.h new file mode 100644 index 000000000..323de525b --- /dev/null +++ b/FreeRTOS-Plus/Source/WolfSSL/mcapi/PIC32MZ-serial.h @@ -0,0 +1,28 @@ +void _mon_putc(char c); + +static void init_serial() { + #ifdef MICROCHIP_PIC32 +#if defined (__32MZ2048ECH144__) || (__32MZ2048ECM144__) + /* Set up PB2 divisor for UART2 */ + SYSKEY = 0x00000000; + SYSKEY = 0xAA996655; + SYSKEY = 0x556699AA; + PB2DIV = 0x00008018; + SYSKEY = 0x33333333; + + /* UART2 Init */ +// U2BRG = 0x0C; + U2BRG = 0x7; + ANSELBCLR = 0x4000; + ANSELGCLR = 0x0040; + RPB14R = 0x02; + U2RXR = 0x01; + U2MODE = 0x8000; + U2STA = 0x400; +#elif defined __PIC32MX__ + SYSTEMConfigPerformance(80000000); + DBINIT(); +#endif + +#endif +}