BISS-C заготовка
This commit is contained in:
parent
7433285e24
commit
ca562baf47
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* gpio_init.c
|
* gpio_init.c
|
||||||
*
|
*
|
||||||
* Created on: 4 ñåíò. 2023 ã.
|
* Created on: 4 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>. 2023 <EFBFBD>.
|
||||||
* Author: seklyuts
|
* Author: seklyuts
|
||||||
*/
|
*/
|
||||||
#include "f28x_project.h"
|
#include "f28x_project.h"
|
||||||
@ -70,7 +70,7 @@ void GpioInit(void)
|
|||||||
{
|
{
|
||||||
EALLOW;
|
EALLOW;
|
||||||
|
|
||||||
GpioCtrlRegs.GPCMUX2.bit.GPIO95 = 0; // ðåëå ñèëîâîå
|
GpioCtrlRegs.GPCMUX2.bit.GPIO95 = 0; // реле силовое
|
||||||
GpioCtrlRegs.GPCGMUX2.bit.GPIO95 = 0;
|
GpioCtrlRegs.GPCGMUX2.bit.GPIO95 = 0;
|
||||||
GpioCtrlRegs.GPCDIR.bit.GPIO95 = 1;
|
GpioCtrlRegs.GPCDIR.bit.GPIO95 = 1;
|
||||||
GpioDataRegs.GPCDAT.bit.GPIO95 = 1;
|
GpioDataRegs.GPCDAT.bit.GPIO95 = 1;
|
||||||
@ -166,7 +166,7 @@ void Gpio57out(uint16_t out_bit)
|
|||||||
GpioDataRegs.GPBDAT.bit.GPIO57 = out_bit;
|
GpioDataRegs.GPBDAT.bit.GPIO57 = out_bit;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Gpio95out(uint16_t out_bit)
|
void ReleOut(uint16_t out_bit)
|
||||||
{
|
{
|
||||||
GpioDataRegs.GPCDAT.bit.GPIO95 = out_bit;
|
GpioDataRegs.GPCDAT.bit.GPIO95 = out_bit;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* gpio_init.h
|
* gpio_init.h
|
||||||
*
|
*
|
||||||
* Created on: 4 ñåíò. 2023 ã.
|
* Created on: 4 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>. 2023 <EFBFBD>.
|
||||||
* Author: seklyuts
|
* Author: seklyuts
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -36,7 +36,7 @@ void Gpio10out(uint16_t out_bit);
|
|||||||
void Gpio55out(uint16_t out_bit);
|
void Gpio55out(uint16_t out_bit);
|
||||||
void Gpio56out(uint16_t out_bit);
|
void Gpio56out(uint16_t out_bit);
|
||||||
void Gpio57out(uint16_t out_bit);
|
void Gpio57out(uint16_t out_bit);
|
||||||
void Gpio95out(uint16_t out_bit);
|
void ReleOut(uint16_t out_bit);
|
||||||
void Gpio_rainbow(uint16_t color);
|
void Gpio_rainbow(uint16_t color);
|
||||||
|
|
||||||
#endif /* SRC_GPIO_INIT_H_ */
|
#endif /* SRC_GPIO_INIT_H_ */
|
||||||
|
|||||||
@ -37,6 +37,6 @@ static uint16_t diod = 0;
|
|||||||
FMSTR_Recorder();
|
FMSTR_Recorder();
|
||||||
FMSTREnableClr();
|
FMSTREnableClr();
|
||||||
|
|
||||||
Gpio95out(Rele);
|
ReleOut(Rele);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -108,19 +108,33 @@ void GpioInit(void)
|
|||||||
|
|
||||||
InputXbarRegs.INPUT5SELECT = 15;//xint2
|
InputXbarRegs.INPUT5SELECT = 15;//xint2
|
||||||
|
|
||||||
|
|
||||||
//gpio15 - temperature
|
//gpio15 - temperature
|
||||||
|
#ifdef REF0
|
||||||
|
GpioCtrlRegs.GPBMUX2.bit.GPIO57 = 0;
|
||||||
|
GpioCtrlRegs.GPBGMUX2.bit.GPIO57 = 0;
|
||||||
|
GpioCtrlRegs.GPBDIR.bit.GPIO57 = 1;
|
||||||
|
GpioDataRegs.GPBDAT.bit.GPIO57 = 1;//BISS-C_PWR_EN
|
||||||
|
GpioCtrlRegs.GPBCSEL4.bit.GPIO57 = 2;
|
||||||
|
|
||||||
// GpioCtrlRegs.GPBMUX2.bit.GPIO57 = 0;
|
GpioCtrlRegs.GPDMUX1.bit.GPIO103 = 0;
|
||||||
// GpioCtrlRegs.GPBGMUX2.bit.GPIO57 = 0;
|
GpioCtrlRegs.GPDGMUX1.bit.GPIO103 = 0;
|
||||||
// GpioCtrlRegs.GPBDIR.bit.GPIO57 = 1;
|
GpioCtrlRegs.GPDDIR.bit.GPIO103 = 1;
|
||||||
// GpioDataRegs.GPBDAT.bit.GPIO57 = 1;//BISS-C_PWR_EN
|
GpioDataRegs.GPDDAT.bit.GPIO103 = 0; //BISS-C_PWR_12V/5V
|
||||||
//
|
GpioCtrlRegs.GPDCSEL1.bit.GPIO103 = 2;
|
||||||
// GpioCtrlRegs.GPDMUX1.bit.GPIO103 = 0;
|
#else
|
||||||
// GpioCtrlRegs.GPDGMUX1.bit.GPIO103 = 0;
|
GpioCtrlRegs.GPAMUX2.bit.GPIO21 = 0;
|
||||||
// GpioCtrlRegs.GPDDIR.bit.GPIO103 = 1;
|
GpioCtrlRegs.GPAGMUX2.bit.GPIO21 = 0;
|
||||||
// GpioDataRegs.GPDDAT.bit.GPIO103 = 0; //BISS-C_PWR_12V/5V
|
GpioCtrlRegs.GPADIR.bit.GPIO21 = 1;
|
||||||
|
GpioDataRegs.GPADAT.bit.GPIO21 = 1;//BISS-C_PWR_EN
|
||||||
|
GpioCtrlRegs.GPACSEL3.bit.GPIO21 = 2;
|
||||||
|
|
||||||
|
GpioCtrlRegs.GPDMUX1.bit.GPIO98 = 0;
|
||||||
|
GpioCtrlRegs.GPDGMUX1.bit.GPIO98 = 0;
|
||||||
|
GpioCtrlRegs.GPDDIR.bit.GPIO98 = 1;
|
||||||
|
GpioDataRegs.GPDDAT.bit.GPIO98 = 0; //BISS-C_PWR_12V/5V
|
||||||
|
GpioCtrlRegs.GPDCSEL1.bit.GPIO98 = 2;
|
||||||
|
|
||||||
|
#endif
|
||||||
EDIS;
|
EDIS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* spi_init.c
|
* spi_init.c
|
||||||
*
|
*
|
||||||
* Created on: 5 ñåíò. 2023 ã.
|
* Created on: 5 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>. 2023 <EFBFBD>.
|
||||||
* Author: seklyuts
|
* Author: seklyuts
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -440,19 +440,31 @@ void SpiCGpioInit(void)
|
|||||||
// This will select asynch (no qualification) for the selected pins.
|
// This will select asynch (no qualification) for the selected pins.
|
||||||
//
|
//
|
||||||
GpioCtrlRegs.GPDQSEL1.bit.GPIO100 = 3; // Asynch input(SPISIMOB)
|
GpioCtrlRegs.GPDQSEL1.bit.GPIO100 = 3; // Asynch input(SPISIMOB)
|
||||||
|
GpioCtrlRegs.GPDCSEL1.bit.GPIO100 = 2;
|
||||||
|
|
||||||
|
|
||||||
GpioCtrlRegs.GPDQSEL1.bit.GPIO102 = 3; // Asynch input(SPICLKB)
|
GpioCtrlRegs.GPDQSEL1.bit.GPIO102 = 3; // Asynch input(SPICLKB)
|
||||||
|
GpioCtrlRegs.GPDCSEL1.bit.GPIO102 = 2;
|
||||||
|
|
||||||
|
|
||||||
GpioCtrlRegs.GPCQSEL1.bit.GPIO72 = 3; // Asynch input(SPISTEB)
|
GpioCtrlRegs.GPCQSEL1.bit.GPIO72 = 3; // Asynch input(SPISTEB)
|
||||||
|
GpioCtrlRegs.GPCCSEL2.bit.GPIO72 = 2;
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef REF0
|
||||||
GpioCtrlRegs.GPDMUX1.bit.GPIO99 = 0;
|
GpioCtrlRegs.GPDMUX1.bit.GPIO99 = 0;
|
||||||
GpioCtrlRegs.GPDGMUX1.bit.GPIO99 = 0;
|
GpioCtrlRegs.GPDGMUX1.bit.GPIO99 = 0;
|
||||||
GpioCtrlRegs.GPDDIR.bit.GPIO99 = 1;
|
GpioCtrlRegs.GPDDIR.bit.GPIO99 = 1;
|
||||||
GpioDataRegs.GPDDAT.bit.GPIO99 = 0;
|
GpioDataRegs.GPDDAT.bit.GPIO99 = 0;
|
||||||
|
GpioCtrlRegs.GPDCSEL1.bit.GPIO99 = 2;
|
||||||
|
|
||||||
|
#else
|
||||||
|
GpioCtrlRegs.GPDMUX1.bit.GPIO108 = 0;
|
||||||
|
GpioCtrlRegs.GPDGMUX1.bit.GPIO108 = 0;
|
||||||
|
GpioCtrlRegs.GPDDIR.bit.GPIO108 = 1;
|
||||||
|
GpioDataRegs.GPDDAT.bit.GPIO108 = 0;
|
||||||
|
GpioCtrlRegs.GPDCSEL2.bit.GPIO108 = 2;
|
||||||
|
#endif
|
||||||
//
|
//
|
||||||
// Configure SPI-A pins
|
// Configure SPI-A pins
|
||||||
//
|
//
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* biss.c
|
* biss.c
|
||||||
*
|
*
|
||||||
* Created on: 26 äåê. 2023 ã.
|
* Created on: 26 <EFBFBD><EFBFBD><EFBFBD>. 2023 <EFBFBD>.
|
||||||
* Author: seklyuts
|
* Author: seklyuts
|
||||||
*/
|
*/
|
||||||
#include "f28x_project.h"
|
#include "f28x_project.h"
|
||||||
@ -72,11 +72,13 @@ void BissGpioInit(void)
|
|||||||
GpioCtrlRegs.GPDGMUX1.bit.GPIO96 = 3;
|
GpioCtrlRegs.GPDGMUX1.bit.GPIO96 = 3;
|
||||||
GpioCtrlRegs.GPDDIR.bit.GPIO96 = 1;
|
GpioCtrlRegs.GPDDIR.bit.GPIO96 = 1;
|
||||||
GpioDataRegs.GPDDAT.bit.GPIO96 = 0;
|
GpioDataRegs.GPDDAT.bit.GPIO96 = 0;
|
||||||
|
GpioCtrlRegs.GPDCSEL1.bit.GPIO96 = 2;
|
||||||
|
|
||||||
GpioCtrlRegs.GPDMUX1.bit.GPIO97 = 2;//14 = 1110
|
GpioCtrlRegs.GPDMUX1.bit.GPIO97 = 2;//14 = 1110
|
||||||
GpioCtrlRegs.GPDGMUX1.bit.GPIO97 = 3;
|
GpioCtrlRegs.GPDGMUX1.bit.GPIO97 = 3;
|
||||||
GpioCtrlRegs.GPDDIR.bit.GPIO97 = 1;
|
GpioCtrlRegs.GPDDIR.bit.GPIO97 = 1;
|
||||||
GpioDataRegs.GPDDAT.bit.GPIO97 = 0;
|
GpioDataRegs.GPDDAT.bit.GPIO97 = 0;
|
||||||
|
GpioCtrlRegs.GPDCSEL1.bit.GPIO97 = 2;
|
||||||
|
|
||||||
EDIS;
|
EDIS;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -43,8 +43,10 @@
|
|||||||
#define CONNECT_PWM16(x) EALLOW; DevCfgRegs.CPUSEL0.bit.EPWM16 = x; EDIS
|
#define CONNECT_PWM16(x) EALLOW; DevCfgRegs.CPUSEL0.bit.EPWM16 = x; EDIS
|
||||||
|
|
||||||
#define CONNECT_SCIA(x) EALLOW; DevCfgRegs.CPUSEL5.bit.SCI_A = x; EDIS
|
#define CONNECT_SCIA(x) EALLOW; DevCfgRegs.CPUSEL5.bit.SCI_A = x; EDIS
|
||||||
|
#define CONNECT_SCIC(x) EALLOW; DevCfgRegs.CPUSEL5.bit.SCI_C = x; EDIS
|
||||||
#define CONNECT_EQEP1(x) EALLOW; DevCfgRegs.CPUSEL2.bit.EQEP1 = x; EDIS
|
#define CONNECT_EQEP1(x) EALLOW; DevCfgRegs.CPUSEL2.bit.EQEP1 = x; EDIS
|
||||||
#define CONNECT_I2CA(x) EALLOW; DevCfgRegs.CPUSEL7.bit.I2C_A = x; EDIS
|
#define CONNECT_I2CA(x) EALLOW; DevCfgRegs.CPUSEL7.bit.I2C_A = x; EDIS
|
||||||
|
#define CONNECT_CLB1(x) EALLOW; DevCfgRegs.CPUSEL15.bit.CLB1 = x; EDIS
|
||||||
|
|
||||||
void InitPerif(void)
|
void InitPerif(void)
|
||||||
{
|
{
|
||||||
@ -98,6 +100,9 @@ void InitPerif(void)
|
|||||||
PWMGpioInit();
|
PWMGpioInit();
|
||||||
FRMGPIOInit();
|
FRMGPIOInit();
|
||||||
I2CMasterGpioInit();
|
I2CMasterGpioInit();
|
||||||
|
SpiCGpioInit();
|
||||||
|
BissGpioInit();
|
||||||
|
|
||||||
|
|
||||||
// ConfigureADC();
|
// ConfigureADC();
|
||||||
CONNECT_SD1(TO_CPU2);
|
CONNECT_SD1(TO_CPU2);
|
||||||
@ -114,6 +119,9 @@ void InitPerif(void)
|
|||||||
CONNECT_SCIA(TO_CPU2);
|
CONNECT_SCIA(TO_CPU2);
|
||||||
CONNECT_EQEP1(TO_CPU2);
|
CONNECT_EQEP1(TO_CPU2);
|
||||||
CONNECT_I2CA(TO_CPU2);
|
CONNECT_I2CA(TO_CPU2);
|
||||||
|
CONNECT_SCIC(TO_CPU2);
|
||||||
|
CONNECT_CLB1(TO_CPU2);
|
||||||
|
|
||||||
|
|
||||||
Cpu1toCpu2IpcRegs.CPU1TOCPU2IPCBOOTMODE = 0x5A00C803; //str 716
|
Cpu1toCpu2IpcRegs.CPU1TOCPU2IPCBOOTMODE = 0x5A00C803; //str 716
|
||||||
Cpu1toCpu2IpcRegs.CPU1TOCPU2IPCSET.bit.IPC0 = 1;
|
Cpu1toCpu2IpcRegs.CPU1TOCPU2IPCSET.bit.IPC0 = 1;
|
||||||
|
|||||||
Binary file not shown.
@ -31,6 +31,7 @@ void main(void)
|
|||||||
// asm (" NOP");
|
// asm (" NOP");
|
||||||
frmmstr_run();
|
frmmstr_run();
|
||||||
rele_run();
|
rele_run();
|
||||||
|
BissClkgenRun();
|
||||||
// Gpio_rainbow(diod);
|
// Gpio_rainbow(diod);
|
||||||
// AdcRun();
|
// AdcRun();
|
||||||
// BissClkgenRun();
|
// BissClkgenRun();
|
||||||
|
|||||||
@ -74,6 +74,11 @@ void InitPerif(void)
|
|||||||
|
|
||||||
PWMInitInterruptEn();
|
PWMInitInterruptEn();
|
||||||
|
|
||||||
|
SpiCInit();
|
||||||
|
// SpiCGpioInit();
|
||||||
|
// BissGpioInit();
|
||||||
|
BissInit();
|
||||||
|
|
||||||
vectorInitCurrLoop();
|
vectorInitCurrLoop();
|
||||||
|
|
||||||
FRMUartInit();
|
FRMUartInit();
|
||||||
|
|||||||
@ -35,8 +35,8 @@
|
|||||||
|
|
||||||
#define VOLT_MAX_PROC 94.0
|
#define VOLT_MAX_PROC 94.0
|
||||||
#define VOLT_MAX_FACTOR VOLT_MAX_PROC/100.0
|
#define VOLT_MAX_FACTOR VOLT_MAX_PROC/100.0
|
||||||
#define PI_REG_I_PROPOR 17.0 // 30
|
#define PI_REG_I_PROPOR 14.0 // 30
|
||||||
#define PI_REG_I_INTEGR 0.02 // 0.04
|
#define PI_REG_I_INTEGR 0.14 // 0.04
|
||||||
#define CURRENT_MAX 40.0 //A
|
#define CURRENT_MAX 40.0 //A
|
||||||
#define ZERO_LVL 0.00001f
|
#define ZERO_LVL 0.00001f
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user