搜索

4

主题

5

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2016-12-21 21:11:48 11953 浏览 3 回复

关于PWM——寄存器操作




我想通过操作寄存器来配置PWM,输出PWM 波来控制 BUZZER   已经裁剪去除了 System Type 和 char下的 PWM 驱动

printk("\n TCFG0= %d \n" ,test);
printk("\n TCFG1= %d \n" ,test);
printk("\n TCNTB= %d \n" ,test);
一下代码的这几句输出为0


我感觉配置没有写入寄存器




求救~~~~~~~~~~~~~


参考了这个代码:


     int test =-1;
    gpd0con = ioremap(GPD0CON,4);  
    timer_base = ioremap(TIMER_BASE,0x14);  

   //writel ((readl(gpd0con)&~(0xf<<0)) | (0x2<<0),gpd0con);  

    writel ((readl(timer_base +TCFG0  )&~(0xff<<0)) | (0xff <<0),timer_base +TCFG0);   
   
回复

使用道具 举报

48

主题

604

帖子

1923

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1923
发表于 2016-12-27 09:11:34
不是有例程么.按照例程来就成的
回复 点赞

使用道具 举报

3

主题

6

帖子

36

积分

新手上路

Rank: 1

积分
36
发表于 2017-10-11 11:27:43
TOPEET_moon 发表于 2016-12-27 09:11
不是有例程么.按照例程来就成的

例程在哪,我怎么没有看到
回复 点赞

使用道具 举报

48

主题

604

帖子

1923

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1923
发表于 2017-10-11 19:40:18
qt的可以在使用手册11.6.4小节找到
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

 
快速回复 返回顶部 返回列表