Existe alguma maneira de atrasar a inicialização do driver no Beaglebone Black?

0

Gostaria de saber como posso encontrar as informações do driver. E gostaria de saber se é possível atrasar a inicialização do driver quando inicializo ou reinicializo o Beaglebone Black.

    
por Wei-Cheng 30.05.2017 / 16:38

2 respostas

2

Beaglebone eh? .. você tem acesso ao mod o dev. código do driver? É o dev. driver opensource? Se assim for, rapaz eu tenho a solução para você. :)

Utilizando um múltiplo do relógio do sistema, você atrasa a direção do driver de dentro com o seguinte trecho de código:

while (time_before(jiffies, j1))
cpu_relax( );

j1 é o valor dos jiffies no vencimento do atraso cpu_relax é uma chamada que chama a arquitetura especificamente para indicar um processador ocioso.

Mais uma vez, todos dependem de um driver OpenSource.

    
por 30.05.2017 / 19:22
0

Se você puder modificar o driver, poderá ver minha resposta aqui .

Minha solução é colocar usleep_range(1000000, 12000000); na função sonda em seu driver, de modo que o driver demore de 10 a 12 segundos. A função sonda é onde o driver começa a executar / inicializar.

    
por 08.09.2017 / 01:22