mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-06-18 16:45:33 -04:00

TSKIタスクの返値、名前変更&typo修正 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@459 013db118-44a6-b54f-8bf7-843cb86687b1
123 lines
3.3 KiB
C
123 lines
3.3 KiB
C
/* ========================================================
|
||
デバッグタスク
|
||
$Id$
|
||
======================================================== */
|
||
#ifndef _WIN32
|
||
|
||
#pragma SFR
|
||
#pragma NOP
|
||
#pragma HALT
|
||
#pragma STOP
|
||
|
||
#endif
|
||
|
||
#include "incs_loader.h"
|
||
//#include "incs.h"
|
||
#include "renge\renge.h"
|
||
#include "pm.h"
|
||
#include "accero.h"
|
||
|
||
|
||
// ========================================================
|
||
// 7セグ 4バイト版
|
||
#define IIC_SLA_DBG_MONITOR 0x44
|
||
|
||
|
||
|
||
#if 0 // デバッグモニタ用タスク
|
||
|
||
注意! タスクリストからも外してますので、使うなら復活させて下さい!
|
||
|
||
/********************************************//**
|
||
デバッグ用タスク
|
||
***********************************************/
|
||
void tsk_debug( )
|
||
{
|
||
// u8 temp;
|
||
|
||
/*
|
||
if( system_status.pwr_state == ON_TRIG ){
|
||
{
|
||
static u8 count = 0;
|
||
// デバッグLED(8bit)の初期化
|
||
temp = iic_mcu_read_a_byte( IIC_SLA_8LEDS, IIC_8LEDS_REG_DO );
|
||
count ++;
|
||
iic_mcu_write_a_byte( IIC_SLA_8LEDS, IIC_8LEDS_REG_DO, count );
|
||
iic_mcu_write_a_byte( IIC_SLA_DBG_MONITOR, 3, count );
|
||
}
|
||
}
|
||
*/
|
||
|
||
// 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_3D ] );
|
||
// 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_3D ] );
|
||
// 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 ] );
|
||
|
||
/*
|
||
{
|
||
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_SND_VOL ];
|
||
str[2] = vreg_ctr[ VREG_C_3D ];
|
||
str[1] = vreg_ctr[ VREG_C_ACC_CONFIG ];
|
||
str[0] = SEC;
|
||
iic_mcu_write( IIC_SLA_DBG_MONITOR, 0x03, 4, &str );
|
||
}
|
||
}
|
||
*/
|
||
}
|
||
|
||
#endif
|
||
|
||
|
||
#if 0 // タスクひな形
|
||
/********************************************//**
|
||
タスクひな形
|
||
***********************************************/
|
||
task_interval tsk_hina( )
|
||
{
|
||
switch ( system_status.pwr_state )
|
||
{
|
||
case ON_CHECK:
|
||
case ON_TRIG:
|
||
case ON:
|
||
case SLEEP:
|
||
case OFF_TRIG:
|
||
default:
|
||
}
|
||
|
||
return; // 毎 tic 呼ばれることになります
|
||
}
|
||
|
||
|
||
// ポインタで何かもらうのは危険な気がしてきた
|
||
/* このように使う
|
||
renge_task_immed_add( タスク関数へのポインタ );
|
||
*/
|
||
|
||
/********************************************//**
|
||
タスクひな形(逐次実行)
|
||
***********************************************/
|
||
task_status_immed tski_hina( u8 * arg )
|
||
{
|
||
return ( TSKI_FINISHED );
|
||
// TSKI_FINISHED タスクを削除
|
||
// TSKI_CONTINUE 次になんか割り込みなり、ユーザー操作なり、システムチックが
|
||
// 来たときに再度実行
|
||
}
|
||
|
||
|
||
#endif
|