Ejemplo n.º 1
0
void serialVFD_load_display_data(Driver *drvthis)
{
	PrivateData *p = (PrivateData*) drvthis->private_data;
	switch (p->display_type) {
		case 0:
			serialVFD_load_NEC_FIPC(drvthis);
			break;
		case 1:
			serialVFD_load_KD(drvthis);
			break;
		case 2:
			serialVFD_load_Noritake(drvthis);
			break;
		case 3:
			serialVFD_load_Futaba(drvthis);
			break;
	}
}
/**
 * Load display specific settings.
 * \param  drvthis  Pointer to driver
 * \return  0 on success; -1 if unknown display type selected in config
 */
int serialVFD_load_display_data(Driver *drvthis)
{
	PrivateData *p = (PrivateData*) drvthis->private_data;
	switch (p->display_type) {
		case 0:
			serialVFD_load_NEC_FIPC(drvthis);
			break;
		case 1:
			serialVFD_load_KD(drvthis);
			break;
		case 2:
			serialVFD_load_Noritake(drvthis);
			break;
		case 3:
			serialVFD_load_Futaba(drvthis);
			break;
		case 4:
			serialVFD_load_IEE_95B(drvthis);
			break;
		case 5:
			serialVFD_load_IEE_96(drvthis);
			break;
		case 6:
			serialVFD_load_Futaba_NA202SD08FA(drvthis);
			break;
		case 7:
			serialVFD_load_Samsung(drvthis);
			break;
		case 8:
			serialVFD_load_Nixdorf_BA6x(drvthis);
			break;
		default:
			return -1;
			break;
	}
	return 0;
}