|
|
@@ -4161,14 +4161,14 @@ void check_shmdata_change(void)
|
|
|
{
|
|
|
static uint8_t suc_freq_track = 0xff;
|
|
|
struct t_shmdata_cvalue t_cvale = {0};
|
|
|
+
|
|
|
+ printf("check_shmdata_change\r\n");
|
|
|
|
|
|
- if (0xff == suc_freq_track)
|
|
|
+ if (suc_freq_track != pRunSet->bTT_FREQ)
|
|
|
{
|
|
|
t_cvale.uc_freq_track = pRunSet->bTT_FREQ;
|
|
|
- }
|
|
|
- else if (suc_freq_track != pRunSet->bTT_FREQ)
|
|
|
- {
|
|
|
shm_packet_write_v2(SHM_ADDR_R_MACHINEPARAM, (uint8_t *)&t_cvale, sizeof(struct t_shmdata_cvalue));
|
|
|
+ suc_freq_track = pRunSet->bTT_FREQ;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -6688,7 +6688,15 @@ bool MakeRunSet(bool bFirst)
|
|
|
|
|
|
m_runsection=pRunSet->section;
|
|
|
|
|
|
- create_set_data_txt();
|
|
|
+#if !defined CPU_FUXI
|
|
|
+ create_set_data_txt();
|
|
|
+#else
|
|
|
+ extern int g_l_shm_init;
|
|
|
+ if (0 == g_l_shm_init)
|
|
|
+ {
|
|
|
+ check_shmdata_change();
|
|
|
+ }
|
|
|
+#endif
|
|
|
return bRet;
|
|
|
}
|
|
|
/******************************************************************************
|