The cubeMX setup สำหรับพวกมันถูกแสดงข้างล่าง

The TIM1 จะมีการกำหนดค่าเหมือนกับก่อนหน้านี้, ดังนั้นฉันจึงได้แสดงมันไว้สำหรับส่วนที่เหลือของพวกมันเท่านั้น
• TIM2 เป็น the slave สำหรับ TIM1, ดังนั้น the slave Trigger mode ถูกเปิดใช้งานพร้อมด้วย the trigger source ITR0.
• มันเป็น the master สำหรับ TIM3 ด้วย, ดังนั้นฉันจึงเปิดใช้งาน the Trigger Event Selection เป็น Update event.
• คล้ายกัน the TIM3 เป็น the slave สำหรับr TIM2, ดังนั้น the slave mode triggering ถูกเปิดใช้งานพร้อมด้วย the trigger
source เป็น ITR1
• และมันเป็น the master สำหรับ TIM4 ด้วย, ดังนั้น the Trigger Event Selection ถูกเซ็ตเป็น Update event.
• TIM4 เป็น the slave สำหรับ TIM3, ดังนั้น the slave mode triggering ถูกเปิดใช้งานพร้อมด้วย ITR2 เป็น the trigger
source.
The code ยังคงเหมือนกับที่เราใช้ก่อนหน้านี้, ดังนั้นเราจะเห็น the output บน the scope.

คุณจะเห็น the output แตกต่างจากที่เราได้รับในครั้งล่าสุดเล็กน้อย.
• ที่นี่ marker 0 คือจุดที่ the overflow เกิดขึ้นสำหรับ the TIM1, และดังน้น the TIM2 จะสตาร์ทหลังจากนั้น.
• Marker 1 คือจุดที่ the TIM2’s counter overflows. TIM3 สตาร์ททันทีหลังจากจุดนี้.
• TIM3’s counter overflows ที่ the marker 2, และ TIM4 สตาร์ทหลังจากจุดนี้.