这次分析/driver/char/buzzer/x210-buzzer.c中蜂鸣器驱动代码中的应用层执行ioctl时对应的x210_pwm_ioctl函数中的PWM_Set_Freq、PWM_Stop两个真正操作硬件的函数,x210_pwm_iotcl函数整体代码内容如下staticintx210_pwm_ioctl(structinode*inode,structfile*file,unsignedintcm..
分类:
系统相关 时间:
2017-06-21 19:51:29
阅读次数:
276
用过stm32定时器的朋友都知道,定时器的CCR寄存器,可以用来配置PWM的输出,但同样也可以用来配置spwm。废话不多说,直接上代码。 首先,你得考虑一下几个因素: 1.同步调制还是异步调制。 2.载波比N设置为多少 3.spwm计算法 4.prescaler和period的值 5.改变CCR还是 ...
分类:
其他好文 时间:
2017-06-20 23:27:43
阅读次数:
723
用shutdown命令。开始菜单》运行,输入shutdown -s -t 7200 (两个小时之后关机)at 12:00 shutdown -s (12:00关机)其他设置:shutdown -a 取消关机 shutdown -s 关机 shutdown -f 强行关闭应用程序。 shutdown ...
PID 算法 使用环境:受到外界的影响不能按照理想状态发展。如小车的速度不稳定的调节,尽快达到目标速度。 条件:闭环系统->有反馈 要求:快准狠 分类:位置式、增量式 增量式 输入:前次速度、前前次速度、前前前次速度 输出:pwm的增加值或减少值 位置式 输入: 输出: 公式 ...
分类:
编程语言 时间:
2017-06-16 21:15:02
阅读次数:
147
目前的进度是, 首先, 用mbed, 在stm32 f103RB nucleo板子上, 跑一个简单的publisher, 然后用usb连接到PC上的ROS. mbed的main.cpp: 每隔10ms publish一次获得的编码器累加值. ROS端用: 跑一个py脚本, 跟nucleo通讯, 同时 ...
分类:
其他好文 时间:
2017-06-16 15:18:45
阅读次数:
270
作者 彭东林pengdonglin137@163.com 平台 TQ2440Linux-4.10.17 概述 在设备树中我们经常见到诸如"#clock-cells"、"#dma-cells"、"#reset-cells"、"#phy-cells"、"#iommu-cells"、"#pwm-cells ...
分类:
其他好文 时间:
2017-06-14 19:24:43
阅读次数:
605
什么是大端小端 所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中; 所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。 80c51,msp430,stm32 80c51是大端 msp4340采用小端模式读写存储器 如果是STM ...
分类:
其他好文 时间:
2017-06-09 23:32:57
阅读次数:
270
SID是System IDentifier的缩写,而ORACLE_SID就是Oracle System Identifier的缩写,在Oracle系统中,ORACLE_SID以环境变量的形式出现,在特定版本的Oracle软件安装(也就是ORACLE_HOME)下,当Oracle实例启动时,操作系统上 ...
分类:
数据库 时间:
2017-06-06 10:53:57
阅读次数:
251
?? 1.void pinMode (int pin, int mode) ; 这个函数式设置pin脚的输入和输出模式以及PWM的输入和输出模式。在wiringPi中仅仅有 pin 1 (BCM_GPIO 18)是支持PWM的输出的。 2.void digitalWrite (int pin, in ...
分类:
其他好文 时间:
2017-06-01 10:23:54
阅读次数:
714
———————————————————————————————————————————— PWM(脉冲宽度调制) 对模拟信号电平进行数字编码的方法 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ...
分类:
其他好文 时间:
2017-05-24 22:49:29
阅读次数:
365