mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
TS-X2/X3バックライト輝度変更の動的切り替え。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@654 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
4936c74404
commit
0f09e9af95
@ -44,6 +44,7 @@ typedef union SYSMPXIPacket {
|
|||||||
// global variable-------------------------------------------------------------
|
// global variable-------------------------------------------------------------
|
||||||
// static variable-------------------------------------------------------------
|
// static variable-------------------------------------------------------------
|
||||||
static volatile BOOL s_sending[SYSM_PXI_COMM_NUM];
|
static volatile BOOL s_sending[SYSM_PXI_COMM_NUM];
|
||||||
|
static u8 mcu_ver;
|
||||||
// const data------------------------------------------------------------------
|
// const data------------------------------------------------------------------
|
||||||
|
|
||||||
// PXI<58>‰Šú‰»
|
// PXI<58>‰Šú‰»
|
||||||
@ -63,14 +64,18 @@ void SYSM_InitPXI( void )
|
|||||||
s_sending[i] = FALSE;
|
s_sending[i] = FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(SDK_ARM7) && defined(SDK_SUPPORT_PMIC_2)
|
||||||
|
mcu_ver = (u8)(MCU_ReadRegister( MCU_REG_VER_INFO_ADDR ) >> MCU_REG_VER_INFO_VERSION_SHIFT);
|
||||||
|
#endif // SDK_ARM7 && SDK_SUPPORT_PMIC_2
|
||||||
|
|
||||||
//---- setting PXI
|
//---- setting PXI
|
||||||
PXI_Init();
|
PXI_Init();
|
||||||
#ifdef SDK_ARM9
|
#ifdef SDK_ARM9
|
||||||
while (!PXI_IsCallbackReady(SYSMENU_PXI_FIFO_TAG, PXI_PROC_ARM7))
|
while ( ! PXI_IsCallbackReady( SYSMENU_PXI_FIFO_TAG, PXI_PROC_ARM7 ) )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
#endif // SDK_ARM9
|
#endif // SDK_ARM9
|
||||||
PXI_SetFifoRecvCallback(SYSMENU_PXI_FIFO_TAG, SYSMi_PXIFifoRecvCallback);
|
PXI_SetFifoRecvCallback( SYSMENU_PXI_FIFO_TAG, SYSMi_PXIFifoRecvCallback );
|
||||||
}
|
}
|
||||||
|
|
||||||
// PXIƒRƒ}ƒ“ƒh‘—<E28098>M
|
// PXIƒRƒ}ƒ“ƒh‘—<E28098>M
|
||||||
@ -135,15 +140,20 @@ void SYSMi_PXIFifoRecvCallback( PXIFifoTag tag, u32 data, BOOL err )
|
|||||||
switch( cmd )
|
switch( cmd )
|
||||||
{
|
{
|
||||||
case SYSM_PXI_COMM_BL_BRIGHT:
|
case SYSM_PXI_COMM_BL_BRIGHT:
|
||||||
#ifdef PMIC_FINAL
|
#ifdef SDK_SUPPORT_PMIC_2
|
||||||
MCU_WriteRegister(MCU_REG_BL_ADDR, (u8)packet.data );
|
if ( mcu_ver <= 1 )
|
||||||
#else // PMIC_FINAL
|
{
|
||||||
PMi_SetRegister( REG_PMIC_BL_BRT_B_ADDR, (u8)packet.data );
|
PMi_SetRegister( REG_PMIC_BL_BRT_B_ADDR, (u8)packet.data );
|
||||||
#endif // PMIC_FINAL
|
}
|
||||||
|
else
|
||||||
|
#endif // SDK_SUPPORT_PMIC_2
|
||||||
|
{
|
||||||
|
MCU_WriteRegister( MCU_REG_BL_ADDR, (u8)packet.data );
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
#ifndef SDK_FINALROM
|
#ifndef SDK_FINALROM
|
||||||
OS_Panic("illegal SYSM pxi command.");
|
OS_Panic( "illegal SYSM pxi command." );
|
||||||
#else
|
#else
|
||||||
OS_Panic("");
|
OS_Panic("");
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user