инициализация uart исправлена

This commit is contained in:
seklyuts 2024-05-21 10:40:36 +03:00
parent c5b1377a9d
commit b732ce16e9
2 changed files with 10 additions and 5 deletions

View File

@ -58,14 +58,14 @@ void FRMUartInit(void)
// EDIS; // EDIS;
GPIO_SetupPinMux(85, GPIO_MUX_CPU1, 5); GPIO_SetupPinMux(85, GPIO_MUX_CPU1, 5);
GPIO_SetupPinOptions(85, GPIO_INPUT, GPIO_PUSHPULL); GPIO_SetupPinOptions(85, GPIO_INPUT, GPIO_ASYNC);//GPIO_PUSHPULL
GPIO_SetupPinMux(84, GPIO_MUX_CPU1, 5); GPIO_SetupPinMux(84, GPIO_MUX_CPU1, 5);
GPIO_SetupPinOptions(84, GPIO_OUTPUT, GPIO_ASYNC); GPIO_SetupPinOptions(84, GPIO_OUTPUT, GPIO_ASYNC);
GPIO_SetupPinMux(108, GPIO_MUX_CPU1, 0); GPIO_SetupPinMux(21, GPIO_MUX_CPU1, 0);
GPIO_SetupPinOptions(108, GPIO_INPUT, GPIO_PUSHPULL); GPIO_SetupPinOptions(21, GPIO_OUTPUT, GPIO_PUSHPULL);//108
GPIO_SetupPinMux(83, GPIO_MUX_CPU1, 0); GPIO_SetupPinMux(83, GPIO_MUX_CPU1, 0);
GPIO_SetupPinOptions(83, GPIO_INPUT, GPIO_PUSHPULL); GPIO_SetupPinOptions(83, GPIO_OUTPUT, GPIO_PUSHPULL);
EALLOW; EALLOW;
GpioCtrlRegs.GPADIR.bit.GPIO21 = 1; GpioCtrlRegs.GPADIR.bit.GPIO21 = 1;
@ -77,7 +77,7 @@ void FRMUartInit(void)
// GPIO_SetupPinMux(28, GPIO_MUX_CPU1, 1); // GPIO_SetupPinMux(28, GPIO_MUX_CPU1, 1);
// GPIO_SetupPinOptions(28, GPIO_INPUT, GPIO_PUSHPULL); // GPIO_SetupPinOptions(28, GPIO_INPUT, GPIO_PUSHPULL);
// GPIO_SetupPinMux(29, GPIO_MUX_CPU1, 1); // GPIO_SetupPinMux(29, GPIO_MUX_CPU1, 1);
GPIO_SetupPinOptions(29, GPIO_OUTPUT, GPIO_ASYNC); // GPIO_SetupPinOptions(29, GPIO_OUTPUT, GPIO_ASYNC);
// //
// Note: Clocks were turned on to the SCIA peripheral // Note: Clocks were turned on to the SCIA peripheral
// in the InitSysCtrl() function // in the InitSysCtrl() function
@ -123,6 +123,10 @@ void FRMUartInit(void)
SciaRegs.SCILBAUD.all = 0xFF & Brr;//0x008B; SciaRegs.SCILBAUD.all = 0xFF & Brr;//0x008B;
SciaRegs.SCICTL1.all = 0x0023; // Relinquish SCI from Reset SciaRegs.SCICTL1.all = 0x0023; // Relinquish SCI from Reset
SciaRegs.SCICTL1.bit.TXENA = 1;
SciaRegs.SCICTL1.bit.RXENA = 1;
EDIS; EDIS;
FMSTREnableSet(); FMSTREnableSet();
} }

View File

@ -32,6 +32,7 @@ void InitPerif(void)
GpioSetGreen(); GpioSetGreen();
EALLOW; EALLOW;
ClkCfgRegs.CLKSEM.bit.SEM = 0x1;
ClkCfgRegs.LOSPCP.bit.LSPCLKDIV = 2; ClkCfgRegs.LOSPCP.bit.LSPCLKDIV = 2;
EDIS; EDIS;