Hi
I referenced the function(void PHY_ReadCounters( uint8 *cntPtr )) in phy.c to read all LLE counters. the code as following.
#define BLE_REG_BASE_ADDR (0x6000)
#define BLE_NTXDONE XREG((BLE_REG_BASE_ADDR + 84)) // BLE_L_NTXDONE
#define BLE_NTXACK XREG((BLE_REG_BASE_ADDR + 85)) // BLE_L_NTXACK
#define BLE_NTXCTRLACK XREG((BLE_REG_BASE_ADDR + 86)) // BLE_L_NTXCTRLACK
#define BLE_NTXCTRL XREG((BLE_REG_BASE_ADDR + 87)) // BLE_L_NTXCTRL
#define BLE_NTXRETRANS XREG((BLE_REG_BASE_ADDR + 88)) // BLE_L_NTXRETRANS
#define BLE_NTX XREG((BLE_REG_BASE_ADDR + 89)) // BLE_NTX
...................
uint8 LLECnt[6] = {0};
LLECnt[0] = BLE_NTXDONE;
LLECnt[1] = BLE_NTXACK;
LLECnt[2] = BLE_NTXCTRLACK;
LLECnt[3] = BLE_NTXCTRL;
LLECnt[4] = BLE_NTXRETRANS;
LLECnt[5] = BLE_NTX;
...................
After sending out data to master, the value of array LLECnt doesn't change,is zero. i got the value of RFRAMCFG, is 0x08. so i should can access those registers. are there somethings i missed? the BLE stack i used is 1.4.1. thanks in advance.