Changeset 364 for asp3_tinet_ecnl_rx/trunk/ntshell/fatfs/ffarch.c
- Timestamp:
- Feb 1, 2019, 9:57:09 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_tinet_ecnl_rx/trunk/ntshell/fatfs/ffarch.c
r359 r364 43 43 #include <stdlib.h> 44 44 #include <string.h> 45 #include <stdbool.h> 45 46 #include "t_stdlib.h" 46 47 #include "syssvc/serial.h" 47 48 #include "syssvc/syslog.h" 48 49 #include "target_syssvc.h" 50 #include "target_stddef.h" 49 51 #include "kernel_cfg.h" 50 52 #include "diskio.h" 51 53 #include "mmc_rspi.h" 52 54 #include "ff.h" 55 #include "ffarch.h" 53 56 #include "util/ntstdio.h" 54 57 #include "mbed_api.h" … … 59 62 FFS_IDLE, 60 63 FFS_RETRY_WAIT, 64 FFS_DISABLE, 61 65 }; 62 66 … … 118 122 FATFS RomDisk; 119 123 120 //gpio_t ins;121 //sdfs_t sdfs;122 124 #define WP() false 123 125 … … 132 134 bool_t SD_begin(); 133 135 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 136 void 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 150 143 ffarch_state = FFS_IDLE; 151 144 ffarch_timer = 0; … … 156 149 157 150 act_tsk(FFARCH_TASK); 158 151 #endif 159 152 if (romdisk_init()) { 160 153 ntstdio_printf(&ntstdio, "ROM disk (0:) OK!\n"); … … 163 156 ntstdio_printf(&ntstdio, "ROM disk (0:) NG!\n"); 164 157 } 165 166 serial_ctl_por(SIO_PORTID, IOCTL_FCSND | IOCTL_FCRCV);167 158 } 168 159 169 160 void ffarch_initialize() 170 161 { 162 #ifdef TOPPERS_GRCITRUS 163 ffarch_state = FFS_DISABLE; 164 ffarch_timer = TMO_FEVR; 165 mmc_rspi_prev_status = STA_NODISK; 166 #else 171 167 sta_cyc(MMC_RSPI_CYC); 168 #endif 172 169 } 173 170 … … 284 281 } 285 282 286 int ffarch_get_timer( )283 int ffarch_get_timer(void) 287 284 { 288 285 return ffarch_timer; … … 299 296 } 300 297 301 void ffarch_timeout( )298 void ffarch_timeout(void) 302 299 { 303 300 if (ffarch_timer != 0) … … 317 314 //goto case FFS_IDLE; 318 315 case FFS_IDLE: 319 320 316 /* SDカードが入れられた場合 */ 317 if (((mmc_rspi_prev_status & STA_NODISK) != 0) && ((mmc_rspi_status() & STA_NODISK) == 0)) { 321 318 ntstdio_printf(&ntstdio, "SD card initializing ...\n"); 322 319
Note:
See TracChangeset
for help on using the changeset viewer.