Comment configurer la vitesse de transmission 28800 aide de la structure DCB

StackOverflow https://stackoverflow.com/questions/2058527

  •  20-09-2019
  •  | 
  •  

Question

Auparavant, j'ai utilisé CBR_9600 lors des communications avec des dispositifs de transmission 9600. Mais il ne semble pas être un paramètre CBR_28800. Est-il possible de régler la vitesse de transmission en utilisant la structure DCB de 28800?

Était-ce utile?

La solution

Selon MSDN , la transmission taux ou l'autre peut être une des constantes définies (comme CBR_9600, CBR_38400, etc.) ou toute valeur entière. Les constantes sont définies simplement aux valeurs, il est donc pas vraiment une énumération du tout. À partir du lien:

  

La vitesse de transmission à laquelle le dispositif de communication fonctionne. Cet élément peut être une valeur de vitesse de transmission réelle, ou l'un des indices suivants.

Autres conseils

Oui. CBR_9600 est juste égal à 9600. Il devrait être possible de brancher 28800 et cela fonctionnera.

Notez que si vous utilisez des taux autres que les taux « standard », le taux réel peut être différent du taux cible. Dans le matériel un registre divise en bas d'une horloge maître « vitesse de transmission du diviseur » pour atteindre la vitesse de transmission souhaitée, donc un nombre fini de valeurs discrètes sont disponibles. Toutefois, la résolution disponible à des taux bas est élevé; les incréments grossissent à faibles valeurs de diviseur.

Cela peut être un problème si la communication avec des appareils qui utilisent un matériel différent et horloge UART que le PC, parce que les différences de taux qui en résultent peuvent dans des cas extrêmes être au-delà des tolérances spécifiées.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top