我的问题是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()进行地址重映射?