Red de conocimiento informático - Material del sitio web - Cambie la velocidad del ventilador de lenta a rápida en la plataforma de desarrollo integrada. Utilice lenguaje C para escribir un programa para implementar el proceso anterior, ¡¡¡gracias !!!!

Cambie la velocidad del ventilador de lenta a rápida en la plataforma de desarrollo integrada. Utilice lenguaje C para escribir un programa para implementar el proceso anterior, ¡¡¡gracias !!!!

#include?

#include?

#define?DCM_SP?(16384)

#define?MAX_LEVEL? (100)//Nivel máximo, necesitas determinar cuántos niveles son

#define?MIN_LEVEL?(0)//Nivel mínimo

int?cur_level?=?10 ;

//Subfunción de retardo

static?void?delay(int?n)

{ for(int?i? =?0;? i?< ?n;?i++) {? para(int?j? =?0;?j?

void?dcm_slow_2_fast(int?level)

{ for( int?i?=?0;?i??MAX_LEVEL)MAX_LEVEL?:? (nivel_cur?+?1);

}

//De rápido a lento, el nivel es el número de niveles de cambio

void?dcm_fast_2_slow(int? nivel)

{ for (int?i?=?0;?i?

}

main()

{? int?factor=DCM_SP /1024*10 ; // Abra el dispositivo DCM if((dcm_fd?=?open("/dev/dcm/0raw",O_WRONLY))<0?? ?error?\n ");? return?0;? } //controlar el proceso while(1)? { //de lento a rápido dcm_slow_2_fast(50); delay(1000); //de rápido a lento dcm_fast_2_slow(50); delay(1000); }?

}

No tengo muy claro el control de DCM. Si no se controla de esta manera, necesito cambiar los parámetros del. función ioctl.

Este programa fue escrito por mí y no ha sido compilado. Es solo como referencia.