关于CC2564的TM4C解决方案移植到STM32F407上
刚才我编辑了一下 怎么就不在了? 重新发一下
我将CC2564 一直到STM32F407的时候 在打开蓝牙协议栈时( if(!OpenStack(HCI_DriverInformation, BTPS_Initialization)) ) 从这个 Result = BSC_Initialize(HCI_DriverInformation, 0); 函数返回的Result 是 -4 导致协议栈无法打开 是什么原因呢? 我在例程和datasheet里面都没有找到有关于返回的错误代码的解释。
HCI_DriverInformation 这个结构体里面的东西我没有改变。。 这个里面又是一个union HCI_COMMDriverInformation_t COMMDriverInformation;
HCI_USBDriverInformation_t USBDriverInformation;
HCI_USBDriverInformation_t USBDriverInformation 这个是在哪里使用了呢?
入参HCI_DriverInformation 是 HCI_COMMDriverInformation_t 类型呢。。但是HCI_COMMDriverInformation_t里面的COMPortNumber,它的注释是Physical COM Port Number,这里的Physical COM Port Number具体指什么东西?是不是就是UART0 ,如果是这样,那我直接改成STM32上对应的USART2 或 USART3 的 2 和 3 ,协议栈是否能识别呢?
楼主的问题怎么解决的?到底是哪里出了问题?