之前在友善之臂论坛上发表了一篇文章 从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相关推荐

  1. stm32 输出PWM

    脉冲宽度调制(PWM),是英文"Pulse Width Modulation"的缩写,简称脉冲调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术.STM32的定 ...

  2. STM32通用定时器输出PWM控制舵机 —— 重装载值、比较值、当前值

    参考:stm32 定时器输出PWM原理及工作原理+控制舵机 作者:点灯小哥 发布时间: 2021-03-09 23:17:52 网址:https://blog.csdn.net/weixin_4601 ...

  3. STM32H743+CubeMX-定时器TIM输出PWM(Out Compare模式) + 中断

    文章目录 一.前言 二.CubeMX 2.1.NVIC Settings 2.2.生成代码 三.代码 3.1.tim.c 四.DEBUG 五.细节补充 一.前言 STM32H743+CubeMX-定时 ...

  4. 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 ...

  5. STM32H743+CubeMX-低功耗定时器LPTIM输出PWM波

    文章目录 一.前言 二.CubeMX 2.1.Clock Configuration 2.2.LPTIM2 Mode and Configuration 2.3.Parameter Settings ...

  6. STM32H743+CubeMX-定时器TIM输出PWM(PWM Generation模式)

    文章目录 一.前言 二.CubeMX 2.1.Clock Configuration 2.2.TIM8 Mode and Configuration 2.3.Parameter Settings Co ...

  7. STM32H743+CubeMX-定时器TIM输出PWM(Output Compare模式)

    文章目录 一.前言 二.CubeMX 2.1.Clock Configuration 2.2.TIM8 Mode and Configuration 2.3.Parameter Settings Co ...

  8. STM32通用定时器输出PWM

    1 .TIMx简介 通用定时器是一个通过可编程预分频器驱动的16位自动装载计数器构成. 它适用于多种场合,包括测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 PWM). 使用定时器预分 ...

  9. mini2440驱动分析之PWM

    mini2440驱动分析之PWM 1. pwm驱动也是作为杂项设备注册的,同样为了防止并发造成的竞态,有个信号量保护.模块的初始化函数 [plain] view plaincopy static in ...

最新文章

  1. java中抽象类的匿名子类和匿名对象
  2. 【STM32】利用 C 语言 strchar() 函数查找字符串中指定字符的位置
  3. BabyXor flower逆向寒假生涯(19/100)
  4. android 蓝牙打印格式,Android蓝牙打印格式排版
  5. java中商业数据计算时用到的类BigDecimal和DecimalFormat
  6. spring 学习总结
  7. linux指定内核位置,ARM linux内核启动时几个关键地址
  8. 【OpenCV 例程200篇】44. 图像的灰度变换(伽马变换)
  9. 4.Flow Layout Pane
  10. 1040 最大公约数之和
  11. 微信 oauth授权2
  12. cad放大_如何玩转CAD看图?1分钟,一款完全免费的高效软件,解决所有看图
  13. springboot下使用拦截器和过滤器
  14. 关于yolo3的学习
  15. Task03基于鸢尾花iris数据集的逻辑回归分类实践
  16. 宝宝专业智力测试软件,希-内学习能力测验软件 - 智力评估软件 - 唯普诺心理,心理测评系统,心理测评软件,婴幼儿智能发育,心理软件...
  17. 台式台式计算机型号怎么看,怎么查看电脑的型号和配置,台式电脑设备型号在哪里看...
  18. 信捷总线11轴伺服程序,本人原创,客户设备完美运行,plc程 序框架逻辑很顺畅,梯形图只有逻辑程序,不包含任何运算,运用大量c语言完美简化程序
  19. 7-123 空心字母金字塔
  20. 安卓 虚拟按键显示与隐藏适配

热门文章

  1. H3C IP和TCP抓包分析实验
  2. 服务器配置80端口文件在哪,给服务器配置一个80端口
  3. 【BZOJ3620】似乎在梦中见过的样子 KMP
  4. 全球唯一禁欲的地方:男人从没见过女人
  5. OpenCV——对比度增强
  6. python自动报体温_河北科技大学体温自动上报(python)-云函数版已更新
  7. 《腾讯传》读后记 - 更应该学习的是腾讯对待产品的态度
  8. 求职者的苦恼,没学历的IT程序员怎么就业?
  9. 为落实“四方责任”嘀嗒出行升级防疫措施 车乘须戴口罩扫码登记
  10. 设置Unity2D物体朝向