主题中讨论的其他器件:BOOSTXL-CAPKEYPAD
您好!
我正在尝试使用 BOOSTXL-CAPKEYPAD 从手动按钮唤醒。
我使用了 BOOSTXL-CAPKEYPAD 示例项目。
・在设计中心中打开控制器属性、并将"接近传感器唤醒"从近端传感器更改为 keypadSensor。
・按 Generate Source code 导入项目并将其写入 CCS。 并在设计中心实现连接。
我认为 MCU 从所有按钮(12)唤醒、但发生了奇怪的事情。
只能通过2个按钮(TX00-RX00和 TX00-RX01)唤醒。 CPU 无法通过其他10个按钮唤醒。
我已经确定了原因、但不知道如何解决。
.pCycle = CAPT_UserConfig.c 中 TSENSOR keypadSensor 的 keypadSensor_cycles
我认为是由原因造成的。
只能通过 keypadSensor_cycles 的第一个按钮(C00)来使 CPU 被制动。
例如、如果我替换 C00和 C01、它将在 C01 (TX00-RX02、TX00-RX03)处唤醒。
const tcycle* keypadSensor_cycles[6]=
{
keypadSensor_C00、
keypadSensor_C01、
keypadSensor_C02、(&K)
keypadSensor_C03 (&K)、
keypadSensor_C04、
keypadSensor_C05、
};
对于近端传感器、没有问题、因为有一个阵列、
对于按钮传感器、存在问题、因为存在多个阵列。
问题:
您能告诉我如何从12个按钮中唤醒吗?
此致、
请
BOOSTXL-CAPKEYPAD
CCS v9.2
设计中心版本1_81_00_09