From: Craig H. <cr...@gu...> - 2004-10-05 17:18:18
|
Just thought I'd share this with the list, since I thought it was pretty cool. I wanted to try using the HWUART to drive the bluetooth module, to see if that would resolve some of the problems we've seen. In particular, the fact that the HWUART does hardware handshaking was interesting. Now using the GPIO alternate functions for GPIOs 42..45, the pins which are connected to the bluetooth module can be switched between being driven by the BTUART and the HWUART. The bluetooth module reset input line is also connected to GPIO 7's pin. So, taking these two together: /etc/init.d/S30bluetooth stop cd /proc/GPIO echo AF3 in > GPIO42 echo AF3 out > GPIO43 echo AF3 in > GPIO44 echo AF3 out > GPIO45 echo clear > GPIO7 echo set > GPIO7 sed -i -e 's/ttyS1/ttyS3' /etc/bluetooth/hcid.conf /etc/init.d/S30bluetooth start Nifty, eh? C |