主题中讨论的其他器件:CAPTIVATE-BSWP
您好!
我的客户正在基于 FR2676_CAPTIVATE-BSWP 演示评估 CapTIvate 软件。
下面是客户提出的一些问题。
q1)在 CAPT_BSP.c 文件中的#172行、有 以下代码。
cs_clearAllOscFlagsWithTimeout(1000);
// // Tune the DCO parameters // CS_initFLL((MCLK_FREQ/1000), FLL_RATIO); CS_clearAllOscFlagsWithTimeout(1000);
选择"1000"作为超时值的原因是什么?
客户将其改为 "1"、而不是"1000"。 有问题吗?
Q2)客户在 main.c 中测量了 while (1)后台循环周期。
(GPIO 在循环的开始和结束时切换。)
然后、他们注意到、当计数器值为8191时、while 循环花费了更长的时间。
使用8191计数时循环变长的原因是什么?
Q3)客户 在 while 循环中更改了 main()并添加了 Capt_writeGeneralPurposeData (&BTN00_E00.pRawCount[0]、15)。
void main(void) { WDTCTL = WDTPW | WDTHOLD; BSP_configureMCU(); __bis_SR_register(GIE); CAPT_appStart(); while(1) { CAPT_appHandler(); CAPT_writeGeneralPurposeData(&BTN00_E00.pRawCount[0], 15); __no_operation(); CAPT_appSleep(); } // End background loop }
客户要求 CAPT_writeGeneralPurposeData() 输出 &BTN00_E00.pRawCount 存储在 CAPT_appHander()中。
但 计数 CAPT_writeGeneralPurposeData()输出不同于 CAPT_writeElementData()。
它们是否不同?
问题4)
CAPT_writeGeneralPurposeData 输出 CVS 数据、如下所示。
TimeStamp(ms) v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 32 1124 1087 1105 1083 1099 1113 1101 1105 1091 1115 32 1127 1088 1106 1080 1103 1116 1101 1102 1096 1116 32 1124 1089 1105 1093 1098 1114 1100 1106 1095 1113 32 1135 1088 1108 1086 1109 1120 1097 1102 1103 1114 32 1130 1085 1099 1084 1107 1117 1089 1102 1103 1115 47 1131 1084 1103 1079 1107 1111 1095 1102 1102 1110 47 1129 1093 1105 1083 1101 1119 1100 1104 1095 1120 64 1130 1080 1098 1093 1113 1115 1100 1106 1100 1111 79 1128 1088 1098 1090 1106 1113 1096 1105 1097 1108 79 1131 1089 1102 1088 1109 1110 1099 1105 1092 1110 95 1131 1082 1096 1089 1111 1117 1099 1103 1094 1109
时间戳(ms)究竟是什么意思?
-目标值更新的时间?
-访问目标值的时间?
-输出目标值的时间?
还是别的?
谢谢。此致、
田代浩一郎