mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-10-31 13:51:10 -04:00
■SDK2.2
1.31 wifi不良スイッチ チャタリング除去追加 試遊台HOME不具合回避の途中 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@326 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
parent
6c8ee1b510
commit
3cbb3d9054
@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
|
|
||||||
#define MCU_VER_MAJOR 0x01
|
#define MCU_VER_MAJOR 0x01
|
||||||
#define MCU_VER_MINOR 0x30
|
#define MCU_VER_MINOR 0x31
|
||||||
|
|
||||||
// ↑改訂の時は↓気をつけないと体験台の生産できないからね!
|
// ↑改訂の時は↓気をつけないと体験台の生産できないからね!
|
||||||
#ifdef _TAIKENDAI_SEISAN_SPECIAL_
|
#ifdef _TAIKENDAI_SEISAN_SPECIAL_
|
||||||
|
|||||||
BIN
trunk/hoge.bin
BIN
trunk/hoge.bin
Binary file not shown.
@ -453,7 +453,7 @@ static u16 get_long_hour()
|
|||||||
// 時・分境界の前?後?
|
// 時・分境界の前?後?
|
||||||
if( ( min_bcd > vreg_ctr[ VREG_C_ACC_HOSU_HOUR_BOUNDARY ] )
|
if( ( min_bcd > vreg_ctr[ VREG_C_ACC_HOSU_HOUR_BOUNDARY ] )
|
||||||
|| ( ( min_bcd >= vreg_ctr[ VREG_C_ACC_HOSU_HOUR_BOUNDARY ] )
|
|| ( ( min_bcd >= vreg_ctr[ VREG_C_ACC_HOSU_HOUR_BOUNDARY ] )
|
||||||
&& ( sec_bcd > vreg_ctr[ VREG_C_ACC_HOSU_HOUR_BOUNDARY_SEC ] ))
|
&& ( sec_bcd >= vreg_ctr[ VREG_C_ACC_HOSU_HOUR_BOUNDARY_SEC ] ))
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
return( long_hour );
|
return( long_hour );
|
||||||
|
|||||||
28
trunk/sw.c
28
trunk/sw.c
@ -23,6 +23,7 @@
|
|||||||
#define FORCEOFF_THREASHOLD (u8)( 4000 / INTERVAL_TSK_SW )
|
#define FORCEOFF_THREASHOLD (u8)( 4000 / INTERVAL_TSK_SW )
|
||||||
*/
|
*/
|
||||||
#define TIME_MUKAN (u8)( 300 / INTERVAL_TSK_SW )
|
#define TIME_MUKAN (u8)( 300 / INTERVAL_TSK_SW )
|
||||||
|
#define TIME_MUKAN_HOME (u16)( 5000 / INTERVAL_TSK_SW )
|
||||||
|
|
||||||
//=========================================================
|
//=========================================================
|
||||||
u16 SW_pow_count;
|
u16 SW_pow_count;
|
||||||
@ -35,6 +36,9 @@ bit SW_HOME_n;
|
|||||||
|
|
||||||
u16 off_timeout_timer;
|
u16 off_timeout_timer;
|
||||||
|
|
||||||
|
|
||||||
|
u16 sw_home_mukan_time;
|
||||||
|
|
||||||
//=========================================================
|
//=========================================================
|
||||||
// 押した時間を数える。押しっぱなしでも0に戻らない
|
// 押した時間を数える。押しっぱなしでも0に戻らない
|
||||||
// maskが非0の時は、一度離すまで無視する
|
// maskが非0の時は、一度離すまで無視する
|
||||||
@ -141,7 +145,29 @@ void tsk_sw( )
|
|||||||
default:
|
default:
|
||||||
SW_HOME_n = 1; // 放されてる状態
|
SW_HOME_n = 1; // 放されてる状態
|
||||||
}
|
}
|
||||||
// if( !( system_status.taikendai || system_status.taikendai_nbd ))
|
#if 0
|
||||||
|
if( system_status.taikendai )
|
||||||
|
{
|
||||||
|
// ここから
|
||||||
|
if( sw_home_mukan_time != 0 )
|
||||||
|
{
|
||||||
|
sw_home_mukan_time--;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
|
||||||
|
chk_clicked( SW_HOME_n, SW_home_count, REG_BIT_SW_HOME_CLICK );
|
||||||
|
chk_clicked( !SW_HOME_n, SW_home_count_rel, REG_BIT_SW_HOME_RELEASE );
|
||||||
|
|
||||||
|
if( SW_wifi_count == CLICK_THRESHOLD +1 ) // 押した判定発生!
|
||||||
|
{
|
||||||
|
sw_home_mukan_time = TIME_MUKAN_HOME;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// ここまで
|
||||||
|
}
|
||||||
|
else
|
||||||
|
#endif
|
||||||
{
|
{
|
||||||
chk_clicked( SW_HOME_n, SW_home_count, REG_BIT_SW_HOME_CLICK );
|
chk_clicked( SW_HOME_n, SW_home_count, REG_BIT_SW_HOME_CLICK );
|
||||||
chk_clicked( !SW_HOME_n, SW_home_count_rel, REG_BIT_SW_HOME_RELEASE );
|
chk_clicked( !SW_HOME_n, SW_home_count_rel, REG_BIT_SW_HOME_RELEASE );
|
||||||
|
|||||||
@ -80,7 +80,7 @@ void vreg_ctr_reset( )
|
|||||||
vreg_ctr[ VREG_C_VOL_DIGITAL ] = 0x20;
|
vreg_ctr[ VREG_C_VOL_DIGITAL ] = 0x20;
|
||||||
vreg_ctr[ VREG_C_VOL_OPTION ] = 0;
|
vreg_ctr[ VREG_C_VOL_OPTION ] = 0;
|
||||||
// vreg_ctr[ VREG_C_VOL_CAL_MIN ] = 0x36; ここで書いちゃダメ!
|
// vreg_ctr[ VREG_C_VOL_CAL_MIN ] = 0x36; ここで書いちゃダメ!
|
||||||
// vreg_ctr[ VREG_C_VOL_CAL_MAX ] = 0xFF - 0x36;
|
// vreg_ctr[ VREG_C_VOL_CAL_MAX ] = 0xFF - 0x36; 電源入れるたびにデフォルト値になってしまう
|
||||||
{
|
{
|
||||||
u8 i;
|
u8 i;
|
||||||
for( i = 0; i < sizeof( uni_info_LED ); i++ )
|
for( i = 0; i < sizeof( uni_info_LED ); i++ )
|
||||||
|
|||||||
@ -840,7 +840,7 @@ G=1
|
|||||||
E=0
|
E=0
|
||||||
E0=flash.elk
|
E0=flash.elk
|
||||||
E1=a.elk
|
E1=a.elk
|
||||||
GO=0
|
GO=1
|
||||||
GOValue=85
|
GOValue=85
|
||||||
GOStart=FC00
|
GOStart=FC00
|
||||||
GOSizeValue=1024
|
GOSizeValue=1024
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
[ProjectManager]
|
[ProjectManager]
|
||||||
FrameMax=0
|
FrameMax=0
|
||||||
FrameX=110
|
FrameX=1936
|
||||||
FrameY=50
|
FrameY=64
|
||||||
FrameCX=1435
|
FrameCX=1435
|
||||||
FrameCY=1045
|
FrameCY=1045
|
||||||
OpenFile1=jhl_defs.h,0,286,286,1530,1012,0,15,26,0
|
OpenFile1=jhl_defs.h,0,286,286,1530,1012,0,15,26,0
|
||||||
@ -9,13 +9,15 @@ OpenFile2=self_flash.c,0,352,352,1596,1078,0,142,5,0
|
|||||||
OpenFile3=ini_VECT.c,0,330,330,1574,1056,6,93,6,0
|
OpenFile3=ini_VECT.c,0,330,330,1574,1056,6,93,6,0
|
||||||
OpenFile4=renge\renge.c,0,348,332,1592,1058,0,31,0,0
|
OpenFile4=renge\renge.c,0,348,332,1592,1058,0,31,0,0
|
||||||
OpenFile5=renge\renge.h,0,264,264,1508,990,3,4,3,0
|
OpenFile5=renge\renge.h,0,264,264,1508,990,3,4,3,0
|
||||||
OpenFile6=ProjectWindow
|
OpenFile6=vreg_twl.c,0,225,225,1340,826,0,70,0,0
|
||||||
|
OpenFile7=task_debug.c,0,275,275,1390,876,0,1,0,0
|
||||||
|
OpenFile8=config.h,0,390,41,1505,642,29,21,29,0
|
||||||
|
OpenFile9=pedo_alg_thre_det2.c,0,72,264,1187,865,0,406,0,0
|
||||||
|
OpenFile10=ProjectWindow
|
||||||
PrjPos=0,0,706,0,291
|
PrjPos=0,0,706,0,291
|
||||||
OpenFile7=vreg_twl.c,0,225,225,1340,826,0,70,0,0
|
OpenFile11=sw.c,0,250,250,1365,851,0,171,11,0
|
||||||
OpenFile8=pedo_alg_thre_det2.c,0,72,264,1187,865,55,396,55,0
|
OpenFile12=OutputWindow
|
||||||
OpenFile9=OutputWindow
|
|
||||||
OutputPos=0,34,740,376,1323
|
OutputPos=0,34,740,376,1323
|
||||||
OpenFile10=config.h,0,225,225,1340,826,6,17,6,0
|
|
||||||
ActivePRJ=yav_mcu_bsr.prj
|
ActivePRJ=yav_mcu_bsr.prj
|
||||||
[ProjectWindow]
|
[ProjectWindow]
|
||||||
ProjectWindowDispType=0
|
ProjectWindowDispType=0
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user