Hi TI team,
開發環璄為:simplelink_cc2640r2_sdk_4_10_00_10
使用範例為:examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_peripheral_oad_offchip
目前做的實驗為開機5秒後停止廣播, 以下是在simple_peripheral_oad_offchip.c 做的程式變動部份:
static Clock_Struct stopAdvClock;
static void stopAdv_clockHandler(UArg arg)
{
uint8_t adv_enable = 0;
GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t), &adv_enable);
}
static void SimplePeripheral_init(void)
{
.....
Util_constructClock(&stopAdvClock, stopAdv_clockHandler,
5000, 0, FALSE, FALSE);
Util_startClock(&stopAdvClock);
}
為什麼在5秒後, 執行GAPRole_SetParameter 來關閉ADV, 機子就當機不再廣播了..
開了終端機印出debug string, 5秒後會印出">>>STACK ASSERT" 字串,
請問該如何修正用法? 謝謝.