IchigoLatte FT ver 0.5.2 / LPC1114 --- [リファレンス] (IchigoLatte) - マイコンOS * ScrLock テレビモニターがうまく映らないときはNTSCモードを変更してみる。 ビデオがオフのときにオンにすることも可能。 * Ctrl+Alt+Del OSを再起動する。 (lash) - latteシェル * . 編集可能なファイルI/O。 * uart UARTシリアルI/O。 * @(no) EEPROMファイルI/O。 no: 0~63(1Mビットの場合) * _ '.'ファイルをFORTHまたはバイナリとして実行する。 * 例) >cat . > uart >cat uart > . >cat @0 > . >cat . > @63 + ボタンを押した状態でシステムを起動すると'_'が実行される。 + ボタンを押すかCtrl+Dを入力するとモード(コンソール<->UART)が切り替わる。 (UARTモード時はviコマンドは使用不可) (echo) - 引数の内容を出力する。 * 例) >echo Hello World. (cat) - ファイルの内容を出力する。 * 'ESC' catを終了する。 * 例) >cat . >cat uart >cat -c 186 uart > . (ls) - EEPROMの中身を一覧表示する。 * 例) >ls (vi) - テキストエディタを起動する。 * 'ESC' 内容を保存してviを終了する。 * Ctrl+D 変更を破棄してviを終了する。 * 例) >vi . >vi @0 (ts) - FORTHを実行する。 * 例)対話モード >ts * 例)実行モード >ts . * spec ワード名の長さ: 7 - [スタンダードワード] BEGIN WHILE REPEAT IF ELSE THEN VARIABLE : ; ( S" DUP DROP SWAP OVER ROT @ ! + - * / = < > - [グローバルワード] . ( val -- ) \ 値を出力する。 .s ( -- ) \ スタックを表示する。 type ( str len -- ) \ 文字列を表示する。 led ( onoff -- ) \ LEDをON/OFF。[onoff:0,1] btn ( -- onoff ) \ ボタンの状態を0もしくは1で返す。[onoff:0,1] in ( port -- onoff ) \ INポートの状態を0もしくは1で返す。[port:1,2,3,4] ana ( port -- val ) \ ポートのアナログ値を返す。[port:0,2] out ( bits -- ) \ OUTポートの状態を変更する。[bits:000000-111111]('bits'を桁で指定する) pwm ( port, usec -- ) \ OUTポートにパルス幅(usec)のPWM信号を送る。 pwmt ( usec -- ) \ PWM周期(usec)を設定する。 cls ( -- ) \ 画面をクリアする。 lc ( x y -- ) \ カーソルをx,yに移動する。 scr ( x y -- char ) \ 画面上の指定座標に書かれた文字コードを返す。 sleep ( msec -- ) \ プログラムを停止する。(msec) dsleep ( msec -- ) \ ディープスリープする。[msec:1000-] inkey ( -- key ) \ 最後に入力されたキーボードのコードを返す。 rnd ( max -- val ) \ 整数をランダムに返す。 tick ( -- msec ) \ システム起動からの経過時間(msec)を返す。 scroll ( dir -- ) \ 画面をスクロールする。[dir:0,1,2,3] rscroll ( dir -- ) \ ローテートしながら画面をスクロールする。 [dir:0,1,2,3] video ( onoff -- ) \ NTSC信号を切り替える。[onoff:0,1,2] input ( -- val ) \ キーボードからの入力を数値で返す。 bps ( rate -- ) \ uartの伝送速度を設定する。[デフォルト:115,200] uartw ( char -- ) \ uartに1バイト送る。 uartr ( -- char ) \ uartから1バイト受け取る。 exit ( code -- ) \ プロセスを終了する。 envw ( val -- ) \ 環境変数をセットする。 envr ( -- val ) \ 環境変数を返す。 --- NaturalStyle Co. Ltd. http://na-s.jp/