本帖最后由 lvben5d 于 2022-8-3 01:01 编辑
向下计数方式有一个好处是 比较直观的从 你要计数值往0走。 而计数值在不同条件下 可以赋值, 当然向上计数模式也是可以 来获得同样功能。
/* 48 000 000 * 1 / (47+1) = 1us */
tmr_base_init(TMR1, 1, 47); //1us Cntclk
tmr_cnt_dir_set(TMR1, TMR_COUNT_DOWN); //向下定时器 用于串口1的LIN超时设置
/* overflow interrupt enable */
tmr_flag_clear(TMR1, TMR_OVF_FLAG);
tmr_interrupt_enable(TMR1, TMR_OVF_INT, TRUE);
请问 赋值用的 是tmr_counter_value_set()函数 还是tmr_period_value_set() ? |