mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-06-19 09:05:48 -04:00
115 lines
3.0 KiB
C
115 lines
3.0 KiB
C
#pragma SFR
|
||
#pragma NOP
|
||
#pragma HALT
|
||
#pragma STOP
|
||
|
||
#include "incs.h"
|
||
#include "renge.h"
|
||
#include "pm.h"
|
||
|
||
#include "accero.h"
|
||
|
||
|
||
extern u8 command_bl_set;
|
||
|
||
|
||
/* ========================================================
|
||
======================================================== */
|
||
void tsk_debug( )
|
||
{
|
||
u8 temp;
|
||
static u8 count = 0;
|
||
static u8 task_interval;
|
||
|
||
if( system_status.pwr_state == ON_TRIG ){
|
||
|
||
iic_mcu_write_a_byte( IIC_SLA_DCP, 0x08, 0x80 ); // ACR<43>©0x80 Šö”<E2809D>‚<EFBFBD>[<5B>h‚Ö
|
||
|
||
if( !SW_SEL_n ){
|
||
}
|
||
|
||
// vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x03;
|
||
// renge_task_immed_add( acc_hosu_set );
|
||
}
|
||
|
||
|
||
/*
|
||
temp = iic_mcu_read_a_byte( IIC_SLA_8LEDS, IIC_8LEDS_REG_DO );
|
||
count += 1;
|
||
iic_mcu_write_a_byte( IIC_SLA_8LEDS, IIC_8LEDS_REG_DO, count );
|
||
iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 3, count );
|
||
*/
|
||
return;
|
||
}
|
||
|
||
u8 temp_debug_3;
|
||
|
||
void tsk_debug2( )
|
||
{
|
||
u8 str[4];
|
||
|
||
if( ( system_status.pwr_state == ON ) || ( system_status.pwr_state == SLEEP ) )
|
||
{
|
||
/*
|
||
str[3] = vreg_ctr[ VREG_C_FREE0 ];
|
||
str[2] = vreg_ctr[ VREG_C_FREE1 ];
|
||
str[1] = vreg_ctr[ VREG_C_STATUS ];
|
||
str[0] = vreg_ctr[ VREG_C_RTC_SEC ];
|
||
*/
|
||
str[3] = vreg_ctr[ VREG_C_ACC_HOSU_L ];
|
||
str[2] = SEC;
|
||
str[1] = vreg_ctr[ VREG_C_BT_TEMP ];
|
||
str[0] = vreg_ctr[ VREG_C_BT_REMAIN ];
|
||
|
||
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 2, vreg_ctr[ VREG_C_IRQ1 ] );
|
||
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 1, boot_ura );
|
||
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 1, vreg_ctr[ VREG_C_SND_VOL ] );
|
||
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 1, vreg_ctr[ VREG_TUNE ] );
|
||
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 0, vreg_ctr[ VREG_C_ACC_ZH ] );
|
||
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 3, vreg_ctr[ VREG_C_TUNE ] );
|
||
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 2, vreg_ctr[ VREG_C_SND_VOL ] );
|
||
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 1, vreg_ctr[ VREG_C_STATUS ] );
|
||
// iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 0, vreg_ctr[ VREG_C_ACC_ZH ] );
|
||
|
||
iic_mcu_write( IIC_SLA_DBG_MONITOR, 0, 4, &str[0] );
|
||
}
|
||
return;
|
||
}
|
||
|
||
|
||
#if 0
|
||
/* ========================================================
|
||
<20>^<5E>X<EFBFBD>N‚ЂȌ`
|
||
======================================================== */
|
||
task_interval tsk_hina( )
|
||
{
|
||
switch ( system_status.pwr_state )
|
||
{
|
||
case OFF:
|
||
case ON_TRIG:
|
||
case ON:
|
||
case SLEEP_TRIG:
|
||
case SLEEP:
|
||
case OFF_TRIG:
|
||
default:
|
||
}
|
||
|
||
return ( Žź‚Ě‹N <20>E®‚܂łĚ<E2809A>V <20>EX <20>Ee <20>E tick <20>E<EFBFBD>E); // –<> tic ŚÄ‚΂ę‚邱‚ƂɂȂč‚Ü‚·
|
||
}
|
||
|
||
|
||
// <20>|<7C>C<EFBFBD>“<EFBFBD>^‚ʼn˝‚©‚ŕ‚炤‚̂͊댯‚Č‹C‚Ş‚µ‚Ä‚«‚˝
|
||
/* ‚±‚̂悤‚ÉŽg‚¤
|
||
renge_task_immed_add( <20>^<5E>X<EFBFBD>NŠÖ<C5A0>”‚Ö‚Ě<E2809A>|<7C>C<EFBFBD>“<EFBFBD>^ );
|
||
*/
|
||
task_status_immed tsk_imm_hina( u8 * arg )
|
||
{
|
||
return ( ERR_FINISED );
|
||
// ERR_FINISED <20>^<5E>X<EFBFBD>N‚đŤíŹś
|
||
// ERR_CONTINUE Žź‚ɂȂń‚©Š„‚荞‚݂Ȃč<E2809A>A<EFBFBD>†<EFBFBD>[<5B>U<EFBFBD>[‘€Ťě‚Č‚č<E2809A>A<EFBFBD>V<EFBFBD>X<EFBFBD>e<EFBFBD>€<EFBFBD>`<60>b<EFBFBD>N‚Ş
|
||
// —<>‚˝‚Ć‚«‚ÉŤÄ“xŽŔŤs
|
||
}
|
||
|
||
|
||
#endif
|