Ignore:
Timestamp:
Aug 23, 2017, 9:27:43 AM (7 years ago)
Author:
coas-nagasima
Message:

文字コードを設定

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/mrbgems/mruby-arduino/src/sSys.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r270 r321  
    11/*
    2  * システム関連
     2 * システム関連
    33 *
    44 * Copyright (c) 2016 Wakayama.rb Ruby Board developers
     
    2828
    2929/******************************************************/
    30 /* 終了させます*/
     30/* 終了させます*/
    3131/*      System.exit()*/
    32 /*      エラー値がもどり、即終了*/
     32/*      エラー値がもどり、即終了*/
    3333/******************************************************/
    3434mrb_value mrb_system_exit(mrb_state *mrb, mrb_value self)
     
    3636        mrb_raise(mrb, mrb_class_get(mrb, "Sys#exit Called"), "Normal Completion");
    3737
    38         return mrb_nil_value(); /*戻り値は無しですよ。*/
    39 }
    40 
    41 /******************************************************/
    42 /* 次に実行するスクリプトファイルをVmFilenameにセットします。*/
     38        return mrb_nil_value(); /*戻り値は無しですよ。*/
     39}
     40
     41/******************************************************/
     42/* 次に実行するスクリプトファイルをVmFilenameにセットします。*/
    4343/* System.setRun( filename )*/
    4444/******************************************************/
     
    5656        RubyFilename[0] = '\0';
    5757
    58         return mrb_nil_value(); /*戻り値は無しですよ。*/
    59 }
    60 
    61 /******************************************************/
    62 /* システムのバージョンを取得します*/
     58        return mrb_nil_value(); /*戻り値は無しですよ。*/
     59}
     60
     61/******************************************************/
     62/* システムのバージョンを取得します*/
    6363/* System.version([R])*/
    64 /* 引数があればmrubyのバーションを返す*/
     64/* 引数があればmrubyのバーションを返す*/
    6565/******************************************************/
    6666mrb_value mrb_system_version(mrb_state *mrb, mrb_value self)
     
    7878
    7979/******************************************************/
    80 /*フラッシュメモリに書き込みます*/
     80/*フラッシュメモリに書き込みます*/
    8181/* System.push(address, buf, length)*/
    82 /*      address: 書き込み開始アドレス(0x0000~0x00ff)*/
    83 /*  buf: 書き込むデータ*/
    84 /*  length: 書き込むサイズ*/
    85 /* 戻り値*/
    86 /*  1:成功, 0:失敗*/
     82/*      address: 書き込み開始アドレス(0x0000~0x00ff)*/
     83/*  buf: 書き込むデータ*/
     84/*  length: 書き込むサイズ*/
     85/* 戻り値*/
     86/*  1:成功, 0:失敗*/
    8787/******************************************************/
    8888mrb_value mrb_system_push(mrb_state *mrb, mrb_value self)
     
    115115
    116116/******************************************************/
    117 /*フラッシュメモリから読み出します*/
     117/*フラッシュメモリから読み出します*/
    118118/* System.pop(address, length)*/
    119 /*      address: 読み込みアドレス(0x0000~0x00ff)*/
    120 /*  length: 読み込みサイズ(MAX 32バイト)*/
    121 /* 戻り値*/
    122 /*  読み込んだデータ*/
     119/*      address: 読み込みアドレス(0x0000~0x00ff)*/
     120/*  length: 読み込みサイズ(MAX 32バイト)*/
     121/* 戻り値*/
     122/*  読み込んだデータ*/
    123123/******************************************************/
    124124mrb_value mrb_system_pop(mrb_state *mrb, mrb_value self)
     
    147147
    148148/******************************************************/
    149 /* ファイルローダーを呼び出します*/
     149/* ファイルローダーを呼び出します*/
    150150/* System.fileload()*/
    151151/******************************************************/
    152152mrb_value mrb_system_fileload(mrb_state *mrb, mrb_value self)
    153153{
    154         /*ファイルローダーの呼び出し*/
     154        /*ファイルローダーの呼び出し*/
    155155        if (fileloader((const char*)ProgVer, MRUBY_VERSION) == 1) {
    156                 mrb_full_gc(mrb);       /*強制GCをå
    157 ¥ã‚Œã‚‹*/
    158                 /*強制終了*/
     156                mrb_full_gc(mrb);       /*強制GCを入れる*/
     157                /*強制終了*/
    159158                mrb_raise(mrb, mrb_class_get(mrb, "Sys#exit Called"), "Normal Completion");
    160159        }
    161160
    162         mrb_full_gc(mrb);       /*強制GCをå
    163 ¥ã‚Œã‚‹*/
    164 
    165         return mrb_nil_value(); /*戻り値は無しですよ。*/
    166 }
    167 
    168 /******************************************************/
    169 /* リセットします*/
     161        mrb_full_gc(mrb);       /*強制GCを入れる*/
     162
     163        return mrb_nil_value(); /*戻り値は無しですよ。*/
     164}
     165
     166/******************************************************/
     167/* リセットします*/
    170168/* System.reset()*/
    171169/******************************************************/
    172170mrb_value mrb_system_reset(mrb_state *mrb, mrb_value self)
    173171{
    174         system_reboot(REBOOT_USERAPP);  /*リセット後にユーザアプリを起動する*/
    175 
    176         return mrb_nil_value(); /*戻り値は無しですよ。*/
    177 }
    178 
    179 /******************************************************/
    180 /* SDカードを使えるようにします: System.useSD*/
     172        system_reboot(REBOOT_USERAPP);  /*リセット後にユーザアプリを起動する*/
     173
     174        return mrb_nil_value(); /*戻り値は無しですよ。*/
     175}
     176
     177/******************************************************/
     178/* SDカードを使えるようにします: System.useSD*/
    181179/* System.useSD()*/
    182 /*戻り値*/
    183 /* 0:使用不可, 1:使用可能*/
     180/*戻り値*/
     181/* 0:使用不可, 1:使用可能*/
    184182/******************************************************/
    185183mrb_value mrb_system_useSD(mrb_state *mrb, mrb_value self)
     
    188186
    189187#if BOARD == BOARD_GR || FIRMWARE == SDBT || FIRMWARE == SDWF || BOARD == BOARD_P05 || BOARD == BOARD_P06
    190         ret = sdcard_Init(mrb);         /*SDカード関連メソッドの設定*/
     188        ret = sdcard_Init(mrb);         /*SDカード関連メソッドの設定*/
    191189#endif
    192190
     
    195193
    196194/******************************************************/
    197 /* WiFiモジュールESP8266ボードを使えるようにします: System.useWiFi*/
     195/* WiFiモジュールESP8266ボードを使えるようにします: System.useWiFi*/
    198196/* System.useWiFi()*/
    199 /*戻り値*/
    200 /* 0:使用不可, 1:使用可能*/
     197/*戻り値*/
     198/* 0:使用不可, 1:使用可能*/
    201199/******************************************************/
    202200mrb_value mrb_system_useWiFi(mrb_state *mrb, mrb_value self)
     
    205203
    206204#if (BOARD == FIRMWARE && BOARD == SDWF) || BOARD == BOARD_P05 || BOARD == BOARD_P06
    207         ret = esp8266_Init(mrb);                /*ESP8266ボード関連メソッドの設定*/
     205        ret = esp8266_Init(mrb);                /*ESP8266ボード関連メソッドの設定*/
    208206#endif
    209207
     
    212210
    213211/******************************************************/
    214 /* 実行しているmrbファイルパスを取得します: System.getMrbPath*/
     212/* 実行しているmrbファイルパスを取得します: System.getMrbPath*/
    215213/* System.getMrbPath()*/
    216 /*戻り値*/
    217 /* 実行しているmrbファイルパス*/
     214/*戻り値*/
     215/* 実行しているmrbファイルパス*/
    218216/******************************************************/
    219217mrb_value mrb_system_getmrbpath(mrb_state *mrb, mrb_value self)
     
    223221
    224222/******************************************************/
    225 /* ライブラリを定義します*/
     223/* ライブラリを定義します*/
    226224/******************************************************/
    227225void sys_Init(mrb_state *mrb)
Note: See TracChangeset for help on using the changeset viewer.