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

VolをTWLからも書けるように スライダとの後着優先になる Codecの「書いたVolと違う値にセットされる(MAX?)」バグワークアラウンドのため、ポーリングするように再度変更 TWLからも書けるのと併せ、そのつもりで作っていたかったので修正箇所が多い スライダのレジスタの値を読み出されるのでスライダのアソビを考えてスケーリングするよう変更 テーブル引きのテーブルをいじるのでは対応出来ない ADCのフィルタの誤り。閾値付近でふらふらしてしまっていた。フィルタの意味なし 電池残量0時のデフォルトパターンを設定。 ほぼすっからかんな電池をセットされたときなどでSoCから何も書かれてない状態の時、消灯で不便なため 電源LED autoでホタルにしない用にした。 ホタル消そうか… ファームが壊れ、バックアップからも復帰できないときに赤LEDを ぴぴっ、ぴぴっ と点滅させるように変更 ファームバックアップ後、新ファーム書き込み中のある期間で電源を落とすとバックアップが消える? todo:デバッグコードが残っている MGICにバッテリーパラメータを書くタイミングを変更(パラメータ転送~に時間が掛かるため) 1)電池交換を検出したとき 2)電源を入れようとしたときに万が一電池がすり替わってたとき 電圧で電池残量をキャップする 分解能20mVではあまりよろしい結果が得られなかったのでMGICより下位バイトも取得するように変更 比較部をリファクタリング wait_msを違うモジュールに ROM上のbootブロックに置きたかったため Vol更新コマンド ビットの自動クリアを忘れていた バッテリ残量パラメータ更新 ビットシフトが必要になったので対応 残念なコードに 電源LED赤とカメラLEDがひっくり返っていた VOLテーブルを-10dbに更新 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@200 013db118-44a6-b54f-8bf7-843cb86687b1
68 lines
1.8 KiB
C
68 lines
1.8 KiB
C
/*****************************************************************************
|
|
ビルド時刻を埋め込みます。
|
|
ビルドの度に更新されるようにする必要があります。
|
|
(touchしてね)
|
|
****************************************************************************/
|
|
#include "config.h"
|
|
|
|
// V0.5 (ニセ0.1改)
|
|
#pragma section @@CNSTL MGC_LOAD AT 0x0FF6
|
|
__far const unsigned char MGC_LOAD[] = __TIME__;
|
|
|
|
|
|
#pragma section @@CNST MGC_MIMI AT 0x2100
|
|
const unsigned char MGC_HEAD[] = __TIME__;
|
|
|
|
|
|
#pragma section @@CNST MGC_TAIL AT 0x4FF6
|
|
const unsigned char MGC_TAIL[] = __TIME__;
|
|
|
|
|
|
// 0Dまでこれを使用
|
|
// #define SIG { 0x30, 0x38, 0x3A, 0x34, 0x35, 0x3A, 0x33, 0x39, 0x00, 0x00 }
|
|
|
|
|
|
// あーあ。
|
|
/*
|
|
// V0.5 (ニセ0.1改)
|
|
#define SIG { 0x30, 0x38, 0x3A, 0x34, 0x35, 0x3A, 0x33, 0x39, 0x00, 0x00 }
|
|
*/
|
|
|
|
/*
|
|
メモ
|
|
(未使用)
|
|
V0.2の署名 31 34 3A 33 35 3A 33 35 00 00
|
|
#define SIG { 0x31, 0x34, 0x3A, 0x33, 0x35, 0x3A, 0x33, 0x35, 0x00, 0x00 };
|
|
|
|
ctr_wm0
|
|
31373A30353A32310000
|
|
#define SIG { 0x31, 0x37, 0x3A, 0x30, 0x35, 0x3A, 0x32, 0x31, 0x00, 0x00 };
|
|
|
|
ctr_wm0_2
|
|
31303A34393A35390000
|
|
#define SIG { 0x31, 0x30, 0x3A, 0x34, 0x39, 0x3A, 0x35, 0x39, 0x00, 0x00 };
|
|
|
|
bsr_V0.2_090828_WM2
|
|
31323A35393A32350000
|
|
#define SIG { 0x31, 0x32, 0x3A, 0x35, 0x39, 0x3A, 0x32, 0x35, 0x00, 0x00 };
|
|
*/
|
|
|
|
|
|
/*
|
|
// V0.1の署名(日付) 30 38 3A 34 35 3A 33 39 00 00
|
|
#pragma section @@CNSTL MGC_LOAD AT 0x0FF6
|
|
__far static const unsigned char MGC_LOAD[] =
|
|
#define SIG { 0x30, 0x38, 0x3A, 0x34, 0x35, 0x3A, 0x33, 0x39, 0x00, 0x00 }
|
|
|
|
|
|
// V0.4以降
|
|
#pragma section @@CNSTL MGC_LOAD AT 0x0FF6
|
|
__far const unsigned char MGC_LOAD[] = __TIME__;
|
|
|
|
#pragma section @@CNST MGC_MIMI AT 0x2100
|
|
const unsigned char MGC_HEAD[] = __TIME__;
|
|
|
|
#pragma section @@CNST MGC_TAIL AT 0x47F6
|
|
const unsigned char MGC_TAIL[] = __TIME__;
|
|
*/
|