Demo参考

devmem为Linux开发中使用的一个开源调试工具,用户可基于开源代码编译此工具,从而进行寄存器配置。用户需自行下载devmem工具,参见8.3.1.1 编译并生效内核Image文件(Euler)配置内核编译选项,支持devmem工具进行寄存器配置(若有软实时OS需求,参见8.3.1.2 编译并生效内核Image文件(openEuler-SP1)配置内核编译选项)。

  1. 设置PWM2管脚复用关系为pad_pwm2。

    devmem 0x00C40000CC 32 0

  2. 设置PWM风扇测量时间窗大小为250ms。

    devmem 0x00C4080108 32 2000

    标准时间窗测量大小1S对应8000周期,250ms对应2000周期。

  3. 设置PWM脉冲周期为10000。

    devmem 0x00C4080020 32 10000

  4. 设置PWM低电平开始时刻。

    devmem 0x00C4080024 32 0

  5. 设置PWM高电平开始时刻,即可设置PWM占空比(风扇转速百分比),此处以PWM占空比为45%举例。

    devmem 0x00C4080028 32 4500

  6. 查询PWM占空比(风扇转速百分比)。

    devmem 0x00C4080028

    此处可查询到PWM占空比为45%。