First of all, in the timer, I changed the clock to use TASSEL_2 and that got it ticking, but then when BTPS_Delay queried the ticks in BTPS_GetTickCount() I found it kept MSP430Ticks from being updated at all. The timer ISR was not getting hit.
I modified BTPS_Delay() to do a for loop that approximates the number of milliseconds delay and that worked but I still don't get why the timer stops working if I call get tick count.
Anyway, after inserting some breakpoints around HCITRANS.c I found COM Write was getting called, then load transmit buffer, then TXTransmit. It seems to complete those ok, but then at the end of COM write after I step through the last line it hangs again. In the disassembly group it seems it stopped on SendCommPacket.
Any ideas on getting it working?
This is the chain of events started from if((Result = InitializeApplication(&HCI_DriverInformation, &BTPS_Initialization)) > 0) in MainThread(). Again this is for the MSP430F6736.