工具与软件:
您好!
当前使用的是 CC2340R5 basic_ble_oad_onchip 外设项目。
我们遇到的问题是、在每200ms 通过 UART 连续推送248字节(最大 MTU 交换值)的数据、以传输到中央设备(移动 设备1)、中央设备已连接、尝试断开连接并再次尝试连接、设备成功建立链接并在重新连接时完成加密、但立即进入 faultISR。
这里我已附加了配置映像和 UART 回调函数代码、供您参考。
void UARTCallback(UART2_Handle handle, void *buffer, size_t count, void *userArg, int_fast16_t status) { uartPacketSize = count; // The following is executed in a callback / SWi / HWI context BLEAppUtil_invokeFunction(HandlingFunction, NULL); } void HandlingFunction(char *pData) { bStatus_t Status = FAILURE; Status = SimpleGattProfile_setParameter(SIMPLEGATTPROFILE_CHAR4, 248,(void*)&uartReadBuffer[0]); UART2_write(uart, &Status, 1, 0); uartPacketSize = 0; memset(uartReadBuffer,0,sizeof(uartReadBuffer)); UART2_read(uart, &uartReadBuffer, UART_MAX_READ_SIZE,0); }
SDK 版本:simplelink_lowpower_f3_sdk_8_10_01_02
CCS 版本:CCS 12.7.1
谢谢!
Vignesh。