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?
#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?1000;?j++); de lento a rápido, el nivel es el número de niveles cambiantes
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.