Changeset 1252 for trunk/csctapi/ifd_towitoko.c
- Timestamp:
- 01/16/10 17:09:51 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/csctapi/ifd_towitoko.c
r1236 r1252 181 181 182 182 /* Default serial port settings */ 183 io->input_bitrate = IFD_TOWITOKO_BAUDRATE; 184 io->output_bitrate = IFD_TOWITOKO_BAUDRATE; 185 io->bits = 8; 186 io->stopbits = 2; 187 io->parity = PARITY_EVEN; 188 io->dtr = IO_SERIAL_HIGH; 189 // io->dtr = IO_SERIAL_LOW; 190 // io->rts = IO_SERIAL_HIGH; 191 io->rts = IO_SERIAL_LOW; 192 193 194 if (!IO_Serial_SetPropertiesOld (io)) 195 return IFD_TOWITOKO_IO_ERROR; 183 if (!IO_Serial_SetParams (IFD_TOWITOKO_BAUDRATE, 8, PARITY_EVEN, 2, IO_SERIAL_HIGH, IO_SERIAL_LOW)) 184 return FALSE; 196 185 197 186 /* Default ifd settings */ … … 201 190 ifd->type = IFD_TOWITOKO_MULTICAM; 202 191 203 ret = IFD_Towitoko_SetBaudrate (ifd, IFD_TOWITOKO_BAUDRATE); 204 205 if (ret != IFD_TOWITOKO_OK) 192 if (!Phoenix_SetBaudrate(IFD_TOWITOKO_BAUDRATE)) 206 193 { 207 194 IFD_Towitoko_Clear (ifd); 208 return ret;195 return IFD_TOWITOKO_IO_ERROR; 209 196 } 210 197 … … 251 238 IFD_Towitoko_Clear (ifd); 252 239 253 254 return IFD_TOWITOKO_OK;255 }256 257 int IFD_Towitoko_SetBaudrate (IFD * ifd, unsigned long baudrate)258 {259 if(reader[ridx].typ == R_INTERNAL)260 {261 return IFD_TOWITOKO_OK;262 }263 #ifdef DEBUG_IFD264 printf ("IFD: Setting baudrate to %lu\n", baudrate);265 #endif266 /* Get current settings */267 if (!IO_Serial_GetPropertiesOld (ifd->io))268 return IFD_TOWITOKO_IO_ERROR;269 270 if (ifd->io->output_bitrate == baudrate)271 return IFD_TOWITOKO_OK;272 273 274 /* Set serial device bitrate */275 ifd->io->output_bitrate = baudrate;276 ifd->io->input_bitrate = baudrate;277 278 if (!IO_Serial_SetPropertiesOld (ifd->io))279 return IFD_TOWITOKO_IO_ERROR;280 281 return IFD_TOWITOKO_OK;282 }283 284 int IFD_Towitoko_GetBaudrate (IFD * ifd, unsigned long *baudrate)285 {286 if(reader[ridx].typ == R_INTERNAL)287 {288 return IFD_TOWITOKO_OK;289 }290 291 /* Get current settings */292 if (!IO_Serial_GetPropertiesOld (ifd->io))293 return IFD_TOWITOKO_IO_ERROR;294 295 (*baudrate) = ifd->io->output_bitrate;296 240 297 241 return IFD_TOWITOKO_OK;
Note:
See TracChangeset
for help on using the changeset viewer.