让mini2440从GPB1输出PWM
之前在友善之臂论坛上发表了一篇文章 从GPB1输出PWM,我打算以后集中在CSDN上发,所以这算是复制了以前写的东西。
/* 因为需要输出两路PWM,示例代码中只写了从GPB0输出,也就是蜂鸣器。
折腾了好几天才知道怎么从GPB1也输出PWM。
在原先的mini2440_pwm.c里面
只需要修改PWM_Set_Freq( unsigned long freq )
和PWM_Stop( void )这两个函数就可以了 */
static void PWM_Set_Freq( unsigned long freq )
{unsigned long tcon;unsigned long tcnt; unsigned long tcfg1; unsigned long tcfg0;struct clk *clk_p; unsigned long pclk;//set GPB0 as tout0, pwm output /* s3c2410_gpio_cfgpin(S3C2410_GPB0, S3C2410_GPB0_TOUT0); */ /*这里是设置pwm输出口的地方,之前一直不成功,有一方面原因就是只修改了这里*/ s3c2410_gpio_cfgpin(S3C2410_GPB1, S3C2410_GPB1_TOUT1);tcon = __raw_readl(S3C2410_TCON); tcfg1 = __raw_readl(S3C2410_TCFG1); tcfg0 = __raw_readl(S3C2410_TCFG0);//prescaler = 50 /*先前以为这里也要改,但是实际上是没有必要改的。 * 因为预分频寄存器(T
让mini2440从GPB1输出PWM相关推荐
- stm32 输出PWM
脉冲宽度调制(PWM),是英文"Pulse Width Modulation"的缩写,简称脉冲调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术.STM32的定 ...
- STM32通用定时器输出PWM控制舵机 —— 重装载值、比较值、当前值
参考:stm32 定时器输出PWM原理及工作原理+控制舵机 作者:点灯小哥 发布时间: 2021-03-09 23:17:52 网址:https://blog.csdn.net/weixin_4601 ...
- STM32H743+CubeMX-定时器TIM输出PWM(Out Compare模式) + 中断
文章目录 一.前言 二.CubeMX 2.1.NVIC Settings 2.2.生成代码 三.代码 3.1.tim.c 四.DEBUG 五.细节补充 一.前言 STM32H743+CubeMX-定时 ...
- STM32H743+CubeMX-定时器TIM输出PWM(PWM Generation模式)+ 中断
文章目录 一.前言 二.CubeMX 2.1.Mode and Parameter Settings 2.2.NVIC Settings 2.3.生成代码 三.代码 3.1.tim.c 3.2.mai ...
- STM32H743+CubeMX-低功耗定时器LPTIM输出PWM波
文章目录 一.前言 二.CubeMX 2.1.Clock Configuration 2.2.LPTIM2 Mode and Configuration 2.3.Parameter Settings ...
- STM32H743+CubeMX-定时器TIM输出PWM(PWM Generation模式)
文章目录 一.前言 二.CubeMX 2.1.Clock Configuration 2.2.TIM8 Mode and Configuration 2.3.Parameter Settings Co ...
- STM32H743+CubeMX-定时器TIM输出PWM(Output Compare模式)
文章目录 一.前言 二.CubeMX 2.1.Clock Configuration 2.2.TIM8 Mode and Configuration 2.3.Parameter Settings Co ...
- STM32通用定时器输出PWM
1 .TIMx简介 通用定时器是一个通过可编程预分频器驱动的16位自动装载计数器构成. 它适用于多种场合,包括测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 PWM). 使用定时器预分 ...
- mini2440驱动分析之PWM
mini2440驱动分析之PWM 1. pwm驱动也是作为杂项设备注册的,同样为了防止并发造成的竞态,有个信号量保护.模块的初始化函数 [plain] view plaincopy static in ...
最新文章
- java中抽象类的匿名子类和匿名对象
- 【STM32】利用 C 语言 strchar() 函数查找字符串中指定字符的位置
- BabyXor flower逆向寒假生涯(19/100)
- android 蓝牙打印格式,Android蓝牙打印格式排版
- java中商业数据计算时用到的类BigDecimal和DecimalFormat
- spring 学习总结
- linux指定内核位置,ARM linux内核启动时几个关键地址
- 【OpenCV 例程200篇】44. 图像的灰度变换(伽马变换)
- 4.Flow Layout Pane
- 1040 最大公约数之和
- 微信 oauth授权2
- cad放大_如何玩转CAD看图?1分钟,一款完全免费的高效软件,解决所有看图
- springboot下使用拦截器和过滤器
- 关于yolo3的学习
- Task03基于鸢尾花iris数据集的逻辑回归分类实践
- 宝宝专业智力测试软件,希-内学习能力测验软件 - 智力评估软件 - 唯普诺心理,心理测评系统,心理测评软件,婴幼儿智能发育,心理软件...
- 台式台式计算机型号怎么看,怎么查看电脑的型号和配置,台式电脑设备型号在哪里看...
- 信捷总线11轴伺服程序,本人原创,客户设备完美运行,plc程 序框架逻辑很顺畅,梯形图只有逻辑程序,不包含任何运算,运用大量c语言完美简化程序
- 7-123 空心字母金字塔
- 安卓 虚拟按键显示与隐藏适配