needReloadCheck
parent
138b0c26aa
commit
c58de0f903
|
@ -4,7 +4,7 @@
|
|||
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
|
||||
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
|
||||
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="987426691714162305" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="-1095071306067941380" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||
</provider>
|
||||
|
@ -14,7 +14,7 @@
|
|||
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
|
||||
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
|
||||
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="987426691714162305" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="-1095071306067941380" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||
</provider>
|
||||
|
|
|
@ -14,9 +14,14 @@
|
|||
#include "main.h"
|
||||
|
||||
|
||||
#define USERPAGECOR ((uint32_t) 0x08040000)
|
||||
#define USERPAGECOR ((uint32_t) 0x08040000) //Sector 6 0x0804 0000 - 0x0805 FFFF 128 Kbytes
|
||||
|
||||
|
||||
|
||||
#define USERPAGEPAR ((uint32_t) 0x08060000)
|
||||
|
||||
//#define USERPAGEPAR ((uint32_t) 0x08010000) //Sector 4 0x0801 0000 - 0x0801 FFFF 64 Kbytes
|
||||
|
||||
|
||||
|
||||
void MX_FLASH_Init(void);
|
||||
|
|
|
@ -47,8 +47,12 @@ static const uint16_t Crc16Table[256] =
|
|||
0x8201, 0x42C0, 0x4380, 0x8341, 0x4100, 0x81C1, 0x8081, 0x4040
|
||||
};
|
||||
|
||||
static const uint16_t sendtime[]={ 2400, 1600, 1200, 800, 600, 308, 200, 108, 94, 54 };
|
||||
static const uint16_t time35[] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 };
|
||||
static const uint16_t sendtime[]={ 3400, 1700, 1200, 800, 600, 308, 200, 108, 94, 54 };
|
||||
static const uint16_t time35[] = { 3, 3, 2, 2, 2, 2, 2, 2, 2, 2 };
|
||||
|
||||
|
||||
//static const uint16_t sendtime[]={ 2400, 1600, 1200, 800, 600, 308, 200, 108, 94, 54 };
|
||||
//static const uint16_t time35[] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 };
|
||||
|
||||
uint16_t Crc16_SENS(uint16_t len);
|
||||
uint16_t Crc16(uint16_t len);
|
||||
|
|
|
@ -34,6 +34,10 @@ void MX_FLASH_Init(void)
|
|||
|
||||
FlashEraseInitPar.TypeErase = FLASH_TYPEERASE_SECTORS;
|
||||
FlashEraseInitPar.Banks = FLASH_BANK_1;
|
||||
|
||||
|
||||
|
||||
//FlashEraseInitPar.Sector = FLASH_SECTOR_4;
|
||||
FlashEraseInitPar.Sector = FLASH_SECTOR_7;
|
||||
FlashEraseInitPar.NbSectors = 1;
|
||||
FlashEraseInitPar.VoltageRange = FLASH_VOLTAGE_RANGE_3;
|
||||
|
@ -44,6 +48,7 @@ void MX_FLASH_Init(void)
|
|||
FlashEraseInitCor.NbSectors = 1;
|
||||
FlashEraseInitCor.VoltageRange = FLASH_VOLTAGE_RANGE_3;
|
||||
|
||||
|
||||
rdPar();
|
||||
rdCor();
|
||||
}
|
||||
|
|
|
@ -151,7 +151,9 @@ int main(void)
|
|||
screenDrawCallibration(); // todo: Убрать костыль!!! Считаем в экране значение на DAC.
|
||||
kNormToDAC=1;//todo: посыпались костыли жестко ставим единицу для настройки прибора
|
||||
currentData.SENS =1;
|
||||
currentData.IKU=1;
|
||||
currentData.IKU=1; // çà÷åì??))
|
||||
currentData.IFN=Lp100000;
|
||||
currentData.IFV=Hp0_2;
|
||||
sh_applysetting(¤tData); }//
|
||||
while (workMode==CALLIBRATION){
|
||||
check_reload();
|
||||
|
|
|
@ -418,13 +418,15 @@ void Receive_Complete(void){ //я сейчас попробую раскоме
|
|||
else
|
||||
{
|
||||
currentData=recivedData; // значения правильные копируем в рабочую структуру
|
||||
needSave = true;
|
||||
|
||||
if(iobuf[0]) //если адрес не широковещательный отвечаем
|
||||
{
|
||||
for(j = 0; j < 6; j++) {
|
||||
tx[j] = iobuf[j];
|
||||
}
|
||||
|
||||
strtOut(6);
|
||||
needSave = true;//перенес ниже, может он сначала даст полноценный ответ, потом сохранит
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -462,8 +464,9 @@ void Receive_Complete(void){ //я сейчас попробую раскоме
|
|||
{
|
||||
for(j = 0; j < 4; j++)
|
||||
f.ch[3 - j] = iobuf[7 + j];
|
||||
//ввести проверку и прочую чепуху
|
||||
// todo: ввести проверку и прочую чепуху
|
||||
currentData.SENS = f.fl;
|
||||
strtOut(6);//перенес выше, надеюсь я не безнадежен
|
||||
if(currentData.SENS==1000) {
|
||||
currentData.IK0=1;
|
||||
currentData.IK1=0;
|
||||
|
@ -504,8 +507,11 @@ void Receive_Complete(void){ //я сейчас попробую раскоме
|
|||
currentData.IK4=str[4]-48;
|
||||
currentData.IK5=str[5]-48;
|
||||
}
|
||||
needSave = true;
|
||||
strtOut(6);
|
||||
|
||||
|
||||
|
||||
needSave = true;//перенес ниже, может он сначала даст полноценный ответ, потом сохранит
|
||||
|
||||
}
|
||||
else
|
||||
if(iobuf[6] == 8)
|
||||
|
@ -513,8 +519,10 @@ void Receive_Complete(void){ //я сейчас попробую раскоме
|
|||
for(j = 0; j < 4; j++)
|
||||
f.ch[3 - j] = iobuf[7 + j];
|
||||
currentData.ACCEL = f.fl;
|
||||
needSave = true;
|
||||
|
||||
strtOut(6);
|
||||
|
||||
needSave = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -136,7 +136,7 @@ void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle)
|
|||
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN USART1_MspInit 1 */
|
||||
HAL_NVIC_SetPriority(USART1_IRQn, 0, 0);
|
||||
HAL_NVIC_SetPriority(USART1_IRQn, 5, 0);
|
||||
HAL_NVIC_EnableIRQ(USART1_IRQn);
|
||||
/* USER CODE END USART1_MspInit 1 */
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue