Ignore:
Timestamp:
Feb 1, 2019, 9:57:09 PM (5 years ago)
Author:
coas-nagasima
Message:

TINETとSocket APIなどを更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asp3_tinet_ecnl_rx/trunk/ntshell/fatfs/ffarch.c

    r359 r364  
    4343#include <stdlib.h>
    4444#include <string.h>
     45#include <stdbool.h>
    4546#include "t_stdlib.h"
    4647#include "syssvc/serial.h"
    4748#include "syssvc/syslog.h"
    4849#include "target_syssvc.h"
     50#include "target_stddef.h"
    4951#include "kernel_cfg.h"
    5052#include "diskio.h"
    5153#include "mmc_rspi.h"
    5254#include "ff.h"
     55#include "ffarch.h"
    5356#include "util/ntstdio.h"
    5457#include "mbed_api.h"
     
    5962        FFS_IDLE,
    6063        FFS_RETRY_WAIT,
     64        FFS_DISABLE,
    6165};
    6266
     
    118122FATFS RomDisk;
    119123
    120 //gpio_t ins;
    121 //sdfs_t sdfs;
    122124#define WP() false
    123125
     
    132134bool_t SD_begin();
    133135
    134 #define P7_8 1
    135 #define P8_5 2
    136 #define P8_6 3
    137 #define P8_3 4
    138 #define P8_4 5
    139 
    140 int ffarch_init()
    141 {
    142         int result = -1;
    143 
    144         /* SD_CD */
    145         //gpio_init_in(&ins, P7_8);
    146 
    147         /* SDカードを初期化 */
    148         //sdfs_init(&sdfs, P8_5, P8_6, P8_3, P8_4, "sd");
    149 
     136void ffarch_init(void)
     137{
     138#ifdef TOPPERS_GRCITRUS
     139        ffarch_state = FFS_DISABLE;
     140        ffarch_timer = TMO_FEVR;
     141        mmc_rspi_prev_status = STA_NODISK;
     142#else
    150143        ffarch_state = FFS_IDLE;
    151144        ffarch_timer = 0;
     
    156149
    157150        act_tsk(FFARCH_TASK);
    158 
     151#endif
    159152        if (romdisk_init()) {
    160153                ntstdio_printf(&ntstdio, "ROM disk (0:) OK!\n");
     
    163156                ntstdio_printf(&ntstdio, "ROM disk (0:) NG!\n");
    164157        }
    165 
    166         serial_ctl_por(SIO_PORTID, IOCTL_FCSND | IOCTL_FCRCV);
    167158}
    168159
    169160void ffarch_initialize()
    170161{
     162#ifdef TOPPERS_GRCITRUS
     163        ffarch_state = FFS_DISABLE;
     164        ffarch_timer = TMO_FEVR;
     165        mmc_rspi_prev_status = STA_NODISK;
     166#else
    171167        sta_cyc(MMC_RSPI_CYC);
     168#endif
    172169}
    173170
     
    284281}
    285282
    286 int ffarch_get_timer()
     283int ffarch_get_timer(void)
    287284{
    288285        return ffarch_timer;
     
    299296}
    300297
    301 void ffarch_timeout()
     298void ffarch_timeout(void)
    302299{
    303300        if (ffarch_timer != 0)
     
    317314                //goto case FFS_IDLE;
    318315        case FFS_IDLE:
    319                 /* SDカードが入れられた場合 */
    320                 if (((mmc_rspi_prev_status & STA_NODISK) != 0) && ((mmc_rspi_status() & STA_NODISK) == 0)) {
     316                /* SDカードが入れられた場合 */
     317                if (((mmc_rspi_prev_status & STA_NODISK) != 0) && ((mmc_rspi_status() & STA_NODISK) == 0)) {
    321318                        ntstdio_printf(&ntstdio, "SD card initializing ...\n");
    322319
Note: See TracChangeset for help on using the changeset viewer.