需要输入的参数增加Str支持
- Int: 数字框,只能填整型数,需要限制不能出现小数点
- Hex: 只能填0x + 整型数
- Str: 这是新增的,可以输入数字之间的算数表达式
- Dec: (decimal)这是新增的,可以输入整型数字、带小数点的数字
驱动文件
{
"name": "displayFreq",
"type": "Str",
"vel": "1000 - 1"
}
代码效果
InitStruct.mode = FL_TAU_OPERATION_MODE_NORMAL; /* 定时器模式:输入比较 */
InitStruct.counterSource = FL_TAU_COUNTER_SOURCE_INTERNAL; /* 计数源配置:外部捕捉信号 */
InitStruct.countEdge = FL_TAU_COUNTER_EDGE_RISING; /* 计数源边缘:上升沿 */
InitStruct.prescaler = 8-1; /* 计数源分频:8分频 */
InitStruct.autoReload = 1000-1; /* 自动重装载值:1001 */
InitStruct.outputPolarity = FL_TAU_OC_POLARITY_NORMAL; /* 输出极性:正向 */
InitStruct.compare = 500-1; /* 输出比较值:500 */
InitStruct.captureMode = FL_TAU_IC_MODE_RESET; /* 输入捕捉模式:复位模式 */
InitStruct.captureSource = FL_TAU_IC_SOURCE_GROUP7; /* 输入捕捉源:GROUP7 */
InitStruct.captureEdge = FL_TAU_IC_EDGE_FALLING; /* 输入捕捉边缘:下降沿 */
InitStruct.capturePrescaler = 0; /* 输入捕捉源分频:不分频 */
InitStruct.useOneShotCapture = FL_DISABLE; /* 单次捕捉控制:关闭 */
InitStruct.useCaptureFilter = FL_ENABLE; /* 输入捕捉滤波:使能 */
InitStruct.cascadeMode = FL_TAU_CASCADE_MODE_MASTER; /* 级联模式:主机 */
InitStruct.slaveMode = FL_TAU_SLAVE_MODE_TRIG_CNT; /* 从机模式:触发递增 */
InitStruct.slaveTriggerSource = FL_TAU_TRGI_GROUP0; /* 从机触发源:GROUP0 */