Исправлено Евгением Лапутиным для корректной работы с USB
This commit is contained in:
parent
9061a9aab7
commit
7a214b1304
@ -79,18 +79,42 @@ void Reconnect2CPU2()
|
|||||||
ERTM; // Enable Global realtime interrupt DBGM
|
ERTM; // Enable Global realtime interrupt DBGM
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void initADC(void){
|
||||||
|
EALLOW;
|
||||||
|
|
||||||
|
/** Включение АЦП */
|
||||||
|
CpuSysRegs.PCLKCR13.bit.ADC_A = 1;
|
||||||
|
CpuSysRegs.PCLKCR13.bit.ADC_B = 1;
|
||||||
|
CpuSysRegs.PCLKCR13.bit.ADC_C = 1;
|
||||||
|
CpuSysRegs.PCLKCR13.bit.ADC_D = 1;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Check if device is trimmed
|
||||||
|
//
|
||||||
|
if(*((Uint16 *)0x5D736) == 0x0000){
|
||||||
|
//
|
||||||
|
// Device is not trimmed--apply static calibration values
|
||||||
|
//
|
||||||
|
AnalogSubsysRegs.ANAREFTRIMA.all = 31709;
|
||||||
|
AnalogSubsysRegs.ANAREFTRIMB.all = 31709;
|
||||||
|
AnalogSubsysRegs.ANAREFTRIMC.all = 31709;
|
||||||
|
AnalogSubsysRegs.ANAREFTRIMD.all = 31709;
|
||||||
|
}
|
||||||
|
|
||||||
|
EDIS;
|
||||||
|
}
|
||||||
|
|
||||||
/*==================================
|
/*==================================
|
||||||
* Инициализция MOTOR на CPU2
|
* Инициализция MOTOR на CPU2
|
||||||
*=================================*/
|
*=================================*/
|
||||||
void InitMotor(void)
|
void InitMotor(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
EALLOW;
|
EALLOW;
|
||||||
ClkCfgRegs.LOSPCP.bit.LSPCLKDIV = 2;
|
ClkCfgRegs.LOSPCP.bit.LSPCLKDIV = 2;
|
||||||
EDIS;
|
EDIS;
|
||||||
|
|
||||||
InitSysCtrl(); ///< Initialization of system resources. НЕ_МЕНЯТЬ
|
initADC();
|
||||||
|
InitPeripheralClocks();
|
||||||
|
|
||||||
GpioInit();
|
GpioInit();
|
||||||
GpioDiodInit();
|
GpioDiodInit();
|
||||||
@ -100,20 +124,4 @@ void InitMotor(void)
|
|||||||
FRMGPIOInit();
|
FRMGPIOInit();
|
||||||
|
|
||||||
Reconnect2CPU2();
|
Reconnect2CPU2();
|
||||||
|
|
||||||
//
|
|
||||||
// Bring CPU2 out of reset. Wait for CPU2 to go out of reset.
|
|
||||||
//
|
|
||||||
//SysCtl_controlCPU2Reset(SYSCTL_CORE_DEACTIVE);
|
|
||||||
//while(SysCtl_isCPU2Reset() == 0x1U);
|
|
||||||
Cpu1toCpu2IpcRegs.CPU1TOCPU2IPCBOOTMODE = 0x5A00C803; //str 716
|
|
||||||
Cpu1toCpu2IpcRegs.CPU1TOCPU2IPCSET.bit.IPC0 = 1;
|
|
||||||
|
|
||||||
EALLOW;
|
|
||||||
DevCfgRegs.CPU2RESCTL.all = 0xA5A50000;
|
|
||||||
EDIS;
|
|
||||||
|
|
||||||
while(DevCfgRegs.RSTSTAT.bit.CPU2RES == 0);
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
#define BOOTMODE_CPU2_CLK_FREQ(clk_freq_mhz) ((uint32_t) ((clk_freq_mhz << 8U) & 0x0000FF00U))
|
#define BOOTMODE_CPU2_CLK_FREQ(clk_freq_mhz) ((uint32_t) ((clk_freq_mhz << 8U) & 0x0000FF00U))
|
||||||
|
|
||||||
#define BOOTMODE_KEY 0x54000000U
|
#define BOOTMODE_KEY 0x5A000000U
|
||||||
|
|
||||||
#define BOOTMODE_BOOT_TO_FLASH_SECTOR0 0x00000003U
|
#define BOOTMODE_BOOT_TO_FLASH_SECTOR0 0x00000003U
|
||||||
#define BOOTMODE_BOOT_TO_FLASH_SECTOR4 0x00000023U
|
#define BOOTMODE_BOOT_TO_FLASH_SECTOR4 0x00000023U
|
||||||
|
Loading…
Reference in New Issue
Block a user