Dear Sir,
我司最近生產了CC1352P與CC1352R模塊,
我們產測程序中,要做GPIO所有腳位的測試,
因此,我們在main一進去後,會去宣告所有GPIO為output,
並依序拉HIGH在拉LOW,在檢測腳位是否有問題,
我們在CC1352R是可以正常工作的,
但一到了CC1352P那GPIO所有工作就異常.
我們程式片段大致如下:
radLedHandle = PIN_open(&radLedState, PTGpioInitTable);//PTGpioInitTable我們將所有腳位設成output pin.
PIN_setOutputValue(radLedHandle, IOID_7, 0);
DELAY_US(DELAY_TIME);
PIN_setOutputValue(radLedHandle, IOID_8, 0);
DELAY_US(DELAY_TIME);
PIN_setOutputValue(radLedHandle, IOID_9, 0);
……..
—————————————-
我們在CC1352R主要用C:\ti\simplelink_cc13x2_sdk_2_30_00_45\examples\rtos\CC1352R1_LAUNCHXL\ble5stack\simple_peripheral
來增加外GPIO測試.
而CC1352P主要用C:\ti\simplelink_cc13x2_sdk_2_30_00_45\examples\rtos\CC1352P1_LAUNCHXL\ble5stack\simple_peripheral
來做修改.
請問我有沒有哪裡忽略掉了???
Viki Shi:
这两个型号只是output power的区别,两者的例程理论上可以通用,相应的board file替换一下即可
Weli:
回复 Viki Shi:
Dear Viki,我們最後發現,只要radLedHandle = PIN_open(&radLedState, PTGpioInitTable);的PTGpioInitTable由只要有包含DIO28,DIO29,DIO30在做PIN_open就會return error,但我們看了datasheet,這三根腳是可當output用的,請問這個現象,我們要怎麼排除
謝謝.
Viki Shi:
回复 Weli:
这几个脚另有用途,如下:
DIO30 for PA Enable
DIO29 for LNA Enable
DIO28 for HGM ( High Gain mode)