mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-06-19 00:55:37 -04:00

・レジスタ書き込みでの強制ボリュームセット実装 ・パナソニックのバッテリパラメータをダミーから差し替え(まだ機能してない) ・フルカラーお知らせLEDにきちんと対応 現行の電源ボード、電源赤がPWMできたりするが実機に合わせてコードも整理 でないと自動判別後が大変な為 ・電源断時にLEDを何となくフェードアウト ・CTR側のI2Cレジスタの実装を修正。220バイト程ROMを節約 エンバグ怖い ・I2C_mcuのモジュール初期化チェックなどの無駄を少し整理 ・TWL I2Cの通信がどうにも間に合わないとき、リトライされてタイミングが悪いと0x00などを返していた。 リトライ時にも正常に動作するように修正。エンバグ怖い ・廃止enumをちょっと整理 ・I2Cレジスタの初期値・リセット時の初期化などを修正 ・温度で充電停止周りを実装 ・プラットフォームの判定を誤っていた。(0x7Fで読める) ・RCOMPの値の計算を間違えていた。算数もできないのか! ・デバッグコードを抜いた。(pm.c) ・rengeOSのデバッグを有効にしたままだった。I2C_TWLのパフォーマンスが全くでず不具合の嵐 ・6秒で電源断を追加。(CTRレジスタから可変) デバッグで耐えられないのでまだ#ifdefでデフォルトを1秒にしてある ・電池無しからアダプタ差したり、アダプタ有りの状態から電池をつないだりで充電したりしなかったり電源はいらなかったり…を修正 ・電源LEDが赤になるタイミングと、TWLへの電池残量への通知、NTRへの通知などの閾値がばらばらだったのを修正 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@171 013db118-44a6-b54f-8bf7-843cb86687b1
56 lines
871 B
C
56 lines
871 B
C
#ifndef __config__
|
||
#define __config__
|
||
|
||
//#define _debug_led_
|
||
#define _FORCE_OFF_1SEC_
|
||
//#define _ALLOW_NOBATT_
|
||
|
||
|
||
#define MCU_VER_MAJOR 0x00
|
||
#define MCU_VER_MINOR 0x17
|
||
|
||
//#define PM_CCIC_TIM
|
||
|
||
|
||
//#define _MODEL_TEG2_
|
||
// <20>ªTEG2 CPU <20>{ Type-T
|
||
|
||
//#define _MODEL_WM0_
|
||
//#define _MODEL_WM0_TEG2_CTRC_
|
||
|
||
//#define _MODEL_TS0_
|
||
// <20>ªTEG2 CPU <20>{ Type-C
|
||
|
||
#define _MODEL_CTR_
|
||
// <20>ªTS board, WM1,1 TS-CTRC
|
||
|
||
// “ÁŽêŽd—l //
|
||
//#define _SW_HOME_ENABLE_
|
||
|
||
// ---------------------------------- //
|
||
#ifdef _MODEL_TEG2_
|
||
#define _PMIC_TWL_
|
||
#define _MCU_KE3_
|
||
#endif
|
||
|
||
|
||
#ifdef _MODEL_WM0_
|
||
#define _PMIC_TWL_
|
||
#define _MCU_BSR_
|
||
#define _SW_HOME_ENABLE_
|
||
#endif
|
||
|
||
|
||
#ifdef _MODEL_TS0_
|
||
#define _PMIC_CTR_
|
||
#define _MCU_BSR_
|
||
#endif
|
||
|
||
#ifdef _MODEL_CTR_
|
||
#define _PMIC_CTR_
|
||
#define _MCU_BSR_
|
||
#define _SW_HOME_ENABLE_
|
||
#endif
|
||
|
||
#endif
|