linux下怎样对pwm的linux 寄存器器操作

基督徒当怎样过清明节_百度知道
基督徒当怎样过清明节
我有更好的答案
扫墓可以,但愿远离偶像崇拜和迷信活动。更重要的是不要把节期看的过重。
采纳率:91%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。主题 : pwm驱动编译出错?
级别: 新手上路
金钱: 90 两
威望: 81 点
贡献值: 0 点
综合积分: 18 分
&pwm驱动编译出错?
pwm部分驱动程序: &&&&// TOUT0口设置 &&&& s3c2410_gpio_cfgpin(S3C2410_GPB0,S3C2410_GPB0_TOUT0);&&&&&&&&&& // 设置定时器0,即PWM周期和占空比&&&&// Fclk=400MHz,时钟分频配置为1:4:8,即Pclk=50MHz。&&&&S3C2410_TCFG0=249;&&&&&&&&//59行:预分频器0设置为98,取得200kHz&&&&S3C2410_TCFG1 = 1;&&&&&&&&&&&&// 60行:TIMER0再取1/4分频,取得50kHz&&&&S3C2410_TCMPB0 = 19;&&&&&& // 61行 :设置PWM占空比&&&&S3C2410_TCNTB0 = 38;&&&&// 62行:定时值(PWM周期)&&&&if(S3C2410_TCON&0x04) S3C2410_TCON = (1&&1);&&&&&&&&// 更新定时器数据 (取反输出inverter位)&&&&&&else&&S3C2410_TCON = (1&&2)|(1&&1);&&&&&&&&&&&&&&&&S3C2410_TCON = (1&&0)|(1&&3);&&&&&&&&&&&&&&&&// 启动定时器make modules时出错如下:[root@localhost kernel-2.6.13]# make modules&&CHK&&&& include/linux/version.hmake[1]: “arch/arm/kernel/asm-offsets.s”是最新的。make[1]: “include/asm-arm/mach-types.h”是最新的。&&CC [M]&&drivers/char/qq2440_pwm_stepper.odrivers/char/qq2440_pwm_stepper.c: In function `qq2440_leds_ioctl':drivers/char/qq2440_pwm_stepper.c:54: warning: implicit declaration of function `s3c2410_gpio_cfgpS3C2410_in'drivers/char/qq2440_pwm_stepper.c:59: error: invalid lvalue in assignmentdrivers/char/qq2440_pwm_stepper.c:60: error: invalid lvalue in assignmentdrivers/char/qq2440_pwm_stepper.c:61: error: invalid lvalue in assignmentdrivers/char/qq2440_pwm_stepper.c:62: error: invalid lvalue in assignmentdrivers/char/qq2440_pwm_stepper.c:63: error: invalid operands to binary &drivers/char/qq2440_pwm_stepper.c:63: error: invalid lvalue in assignmentdrivers/char/qq2440_pwm_stepper.c:64: error: invalid lvalue in assignmentdrivers/char/qq2440_pwm_stepper.c:65: error: invalid lvalue in assignmentdrivers/char/qq2440_pwm_stepper.c:76: warning: ISO C90 forbids mixed declarations and codedrivers/char/qq2440_pwm_stepper.c: In function `qq2440_leds_init':drivers/char/qq2440_pwm_stepper.c:81: warning: unused variable `i'drivers/char/qq2440_pwm_stepper.c: In function `qq2440_leds_ioctl':drivers/char/qq2440_pwm_stepper.c:104: warning: ISO C90 forbids mixed declarations and codedrivers/char/qq2440_pwm_stepper.c:104: error: parse error at end of inputmake[2]: *** [drivers/char/qq2440_pwm_stepper.o] 错误 1make[1]: *** [drivers/char] 错误 2make: *** [drivers] 错误 2其中的主要两个错误就是:invalid lvalue in assignment和invalid operands to binary &,试了3.4.1和2.95.3都不行,请问S3C2410_TCFG0这个寄存器不可以直接赋值吗?请各位大虾指教!谢谢!!!
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
金钱: 6995 两
威望: 5398 点
贡献值: 21 点
综合积分: 1600 分
还是用最新内核吧Linux-2.6.29 下载地址:
级别: 新手上路
金钱: 90 两
威望: 81 点
贡献值: 0 点
综合积分: 18 分
这个跟内核关系吗?我的问题是linux下怎样对pwm的寄存器操作?gpio有写好的函数如s3c2410_gpio_cfgpin()对io口控制,在kernel-2.6.13/arch/arm/mach-s3c2410/gpio.c文件中,那如何对pwm控制呢?好像没有pwm.c这个文件的?如果没有写好的函数,那么要对pwm的寄存器操作S3C2410_TCFG0,S3C2410_TCFG1是不是可以直接赋值?(这些寄存器在kernel-2.6.13\include\asm-arm\arch-s3c2410\regs-timer.h里有定义:#define S3C2410_TCFG0&&&&&&&&&&S3C2410_TIMERREG(0x00)#define S3C2410_TCFG1&&&&&&&&&&S3C2410_TIMERREG(0x04))还是linux下还现需要先进行ioremap()进行地址重映射?
开发板销售: 售后客服: Powered by小升初徐州一中的分数线_百度知道
小升初徐州一中的分数线
要考一中的分数线最低是几分?
我有更好的答案
1、不同的学校及地区2017年小升初分数要求是不一样的,大部分都是就近划片入学,不按照分数划分学校。不同学校的具体要求只能到学校查询,网上暂时是无法查询的。 2、你可以到学校咨询班主任老师或者学校教务处。
采纳率:96%
来自团队:
楼上的那位,不要怪一中不好,还是从自身找原因吧。小升初是不用考试的,是进行电脑派位,然后拿钱的。但一中的初中部也是可以考的,但必须是奥数或华罗庚奖的一等奖才有资格参加考试,其中的前三十可以进一中。如果上述两项都是一等奖就不用参加考试了。
本回答被网友采纳
起码要760,估计还是掏钱的....3中也不错啊,为什么非去一中,我就是在一中上毁的,老师根本不讲什么,可以说是不问,你要不会的话除非问老师,那些学生才不会告诉你呢,竞争那么激烈,还是三中好啊`~
一中和三中的教育方式不一样一中主要是自学``三中的老师教``没个人情况不一样``像我``我就哪都不能去``只能上技校`我去年好象是750``760``吧``
貌似不要考吧难道现在是考的我记得我们那时候都是电脑分配+掏钱
其他3条回答
为您推荐:
其他类似问题
您可能关注的内容
徐州一中的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!}

我要回帖

更多关于 stm32 pwm 寄存器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信