linux官方文檔,linux蜂鳴器驅動指令,linux蜂鳴器驅動 蜂鳴器--LINUX.doc

 2023-11-11 阅读 21 评论 0

摘要:linux蜂鳴器驅動 蜂鳴器--LINUX導讀:就愛閱讀網友為您分享以下“蜂鳴器--LINUX”的資訊,希望對您有所幫助,感謝您對92的支持!//mux = 1/16tcfg1 &= ~S3C2410_TCFG1_MUX0_MASK; /*S3C2410_TCFG1_MUX0_MASK定時器0分割值的掩*//*碼:TCF

linux蜂鳴器驅動 蜂鳴器--LINUX

導讀:就愛閱讀網友為您分享以下“蜂鳴器--LINUX”的資訊,希望對您有所幫助,感謝您對92的支持!

//mux = 1/16

tcfg1 &= ~S3C2410_TCFG1_MUX0_MASK; /*S3C2410_TCFG1_MUX0_MASK定

時器0分割值的掩*/

/*

碼:TCFG1[0~3]*/

tcfg1 |= S3C2410_TCFG1_MUX0_DIV16; /*定時器0進行16分割*/

__raw_writel(tcfg1, S3C2410_TCFG1); /*把tcfg1的值寫到分割寄存器

S3C2410_TCFG1中*/

__raw_writel(tcfg0, S3C2410_TCFG0); /*把tcfg0的值寫到預分頻寄存器

S3C2410_TCFG0中*/

clk_p = clk_get(NULL, "pclk"); /*得到pclk*/

pclk = clk_get_rate(clk_p);

tcnt = (pclk/50/16)/freq; /*得到定時器的輸入時鐘,進而設置PWM的調制頻率

*/

__raw_writel(tcnt, S3C2410_TCNTB(0)); /*PWM脈寬調制的頻率等于定時器的

輸入時鐘 */

__raw_writel(tcnt/2, S3C2410_TCMPB(0)); /*占空比是50%*/

tcon &= ~0x1f;

tcon |= 0xb; /*disable deadzone, auto-reload, inv-off, update TCNTB0&TCMPB0, start

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/170303.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息