s5pc100裸奔全攻略之pwm timer

来源:互联网 发布:sql 字符串长度 编辑:程序博客网 时间:2024/05/22 04:26
 

作者:赵孝强,华清远见嵌入式培训中心讲师。

以下是s5pc100的不带系统pwm timer的程序,需要map.lds,Makefile,s5pc100,文件,用v7交叉工具链,以上文件可在www.farsight.com.cn下载到。

#include "s5pc100.h"
        void pwm_init()
        {
                GPD.GPDCON = GPD.GPDCON & (~0XF0) | (0X2<<4);        //set gpiod timer out mode
                CLK_GATE_D1.CLK_GATE_D1_3 = CLK_GATE_D1.CLK_GATE_D1_3 | (1<<6);        //Gating PCLK for PWM Pass
                TIMER.TCFG0 = ( TIMER.TCFG0 & ~0XFF ) + 0xff;
                TIMER.TCFG1 = ( TIMER.TCFG1 & ~0Xf0 ) + 3<<4;
                TIMER1.TCNTB1 = 3000;
                TIMER1.TCMPB1 = 2500;
                TIMER.TCON = 0X0e<<8;
                TIMER.TCON = 0X0d<<8;
        }
        int main()
        {
                pwm_init();
                while(1);

}嵌入式及3G相关资源及学习请点击:嵌入式开发视频 android开发视频 android培训 3G培训 QT培训 QT开发视频 物联网培训 物联网技术视频 嵌入式学习

原创粉丝点击