Other Parts Discussed in Thread: LAUNCHXL-CC26X2R1
在simple_peripheral例程中,如何调用打印输出功能和LED应用?谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在simple_peripheral例程中,如何调用打印输出功能和LED应用?谢谢!
YiKai Chen您好!
我在代码中做了一下修改:
static PIN_Handle IRPinHandle;
static PIN_State IRPinState;
PIN_Config IRPinTable[] = {
CONFIG_PIN_0 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL |
PIN_DRVSTR_MAX,
PIN_TERMINATE
};
在static void SimplePeripheral_init(void)中添加了:
IRPinHandle = PIN_open(&IRPinState, IRPinTable);
if(!IRPinHandle)
{
Task_exit();
}
在SimplePeripheral_processCharValueChangeEvt(uint8_t paramId)添加了
PIN_setOutputValue(IRPinHandle, IR_GPIO_0, 1);
Display_printf(dispHandle, 0, 0, "IR_LED_ON");
结果有打印输出,IO没变化,我漏了那些步骤呢?还是语句有错误?

YiKai Chen您好!
请教下,我用CC2652RB的IO产生12us的脉冲,经常会出现脉宽不一致,(偶尔数据正常,)是什么原因呢?是IO设置问题还是代码问题呢?



代码部分我直接在SimplePeripheral_processCharValueChangeEvt(uint8_t paramId)函数调用红外发送:
switch(newValue)
{
case 1:
IR_START();
NEC_IE_One_Data(0x00);
NEC_IE_One_Data(0xBD);
NEC_IE_One_Data(0x45);
NEC_IE_One_Data(0xBA);
NEC_IE_Send_zero();
Display_printf(dispHandle, 0, 0, "HDMI/Computer");
newValue=0;
break;