инициализация uart исправлена
This commit is contained in:
parent
c5b1377a9d
commit
b732ce16e9
@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user