社區(qū)內(nèi)搜了很久,沒有找到類似的代碼,不知道官方有沒有類似例程
熱門產(chǎn)品 :
CH32L103: 32位PDUSB低功耗單片機
社區(qū)內(nèi)搜了很久,沒有找到類似的代碼,不知道官方有沒有類似例程
印象中,串口是支持紅外模式的,但是內(nèi)核手冊沒找到更詳細的說明,都是僅說支持這個功能…
感覺吧,用紅外收發(fā)頭后沒必要用PWM,直接用定時器中斷來翻轉GPIO發(fā)送就可以了。至于接收的話可以用GPIO上升沿、下降沿觸發(fā)定時器的計數(shù)值間隔來判斷高低電平來實現(xiàn)。
有紅外收發(fā)頭后,幾百us的中斷,對資源消耗還是沒啥影響的,必要執(zhí)著PWM和DMA。
您好,若要使用pwm引腳模擬38khz遙控收發(fā)控制空調(diào)和電視,即PWM的輸出頻率要控制在38KHz,可根據(jù)定時器時鐘修改重裝載寄存器以及預分頻器寄存器的值,使其pwm輸出頻率為38KHz,然后修改比較寄存器的值改變其占空比表示要傳輸?shù)臄?shù)據(jù)。