当前位置: 首页 > news >正文

达芬奇PWM模块

PwmChannelConfigSet

PwmChannelConfigSet

PwmChannelClass通道类型。PWM_FIXED_PERIOD:只能修改占空比。pwm_fixed_period_shifts:只有占空比可以改变。PWM_VARIABLE_PERIOD:可修改占空比和周期。

PwmChannelClk通道时钟

PwmChannelId通道ID

PwmComplexDriverInit通道将被初始化并由CDD使用,一般不选

PwmDutycycleDefault占空比,0x8000对应100%

PwmGtmChannelInterruptSelect中断通道

PwmGtmClockSelection时钟源。CCMi_FXCLK_RESn (n = 0..4):所选时钟源被TOM使用。CCMi_CLK_RESn (n = 0..7):所选时钟源被ATOM使用。

PwmGtmPeriodDelayTime启动前的延迟,跟同步机制配合使用

PwmIdleState空闲电平

PwmMcuClockReferencePoint时钟参考点,没有用

PwmNotification采集完成回调函数

PwmPeriodDefault默认周期

PwmPolarity极性

PwmSyncStartReq是否需要同步启动,用在一些电机控制之类的功能,多个通道同步采样点。

PwmTimerSelection选择定时器,这个跟Port模块里面的PortPinInitialMode关联起来,哪个引脚对应哪个PWM外设。

PwmDiagChannel

诊断通道,改不了

PwmTaUnit

这东东没啥用

PwmDiagUnit

这东东也没用

PwmConfigurationOfOptApiServices

PwmDeInitApi启用Pwm_DeInit接口

PwmDiagEnableDisableAdTriggerApi启用触发接口

PwmDiagReadAdConvResultApi启用读取AD转换值结果接口

PwmGetOutputState启用Pwm_GetOutputState接口

PwmSelectChannelClk启用Pwm_SelectChannelClk接口

PwmSetChannelOutput启用Pwm_SetChannelOutput接口

PwmSetDutyCycle启用Pwm_SetDutyCycle接口

PwmSetOutputToIdle启用Pwm_SetOutputToIdle接口

PwmSetPeriodAndDuty启用Pwm_SetPeriodAndDuty接口

PwmSetTriggerDelayApi启用触发延迟接口

PwmVersionInfoApi启用Pwm_GetVersionInfo接口

PwmGeneral

PwmAlreadyInitDetCheck在Pwm_Init中启用对初始化的Det检查

PwmClearPendingInterrupts函数Pwm_EnableNotification清除所有挂起的中断

PwmCriticalSectionProtection为受限区域启用临界区功能

PwmDevErrorDetect开发者错误检测

PwmDeviceName选择硬件

PwmDutycycleUpdatedEndperiod当占空比需要更新的时候,是立即结束当前波形切换到新的占空比和周期,还是等待当前波形完成。

PwmIndex序号

PwmInterruptConsistencyCheck中断一致性检查

PwmIsrCategory中断类型

PwmKernelEcucPartitionRef将PWM内核映射到0个或1个ECUC分区

PwmLowPowerStatesSupport支持低功耗功能,开启PWM_SetPowerState/PWM_GetCurrentPowerState/PWM_GetTargetPowerState/PWM_PreparePowerState/PWM_Main_PowerTransitionManager接口

PwmMultiCoreSupport支持多核操作

PwmNotificationSupported支持通知机制

PwmPeNumber指定用于配置的PE

PwmPeriodUpdatedEndperiod当周期需要更新的时候,是立即结束当前波形切换到新的占空比和周期,还是等待当前波形完成。

PwmPowerStateAsynchTransitionMode启用对异步电源状态转换的PWM驱动的支持

PwmSyncStartSupport开启同步定时器功能,这个功能用于电机驱动,同步多路PWM的采样点。

PwmTimerIP这个没啥用

PwmVersionCheckExternalModules启用AUTOSAR版本检查

常用接口

Pwm_Init初始化

Pwm_DeInit逆初始化

Pwm_SynchronousInit同步初始化

Pwm_SynchronousStart同步开始

Pwm_SynchronousStop暂停同步

Pwm_SetDutyCycle设置占空比

Pwm_SetPeriodAndDuty设置周期占空比

Pwm_GetOutputState获取输出状态,高低电平

Pwm_EnableNotification使能通知机制

Pwm_DisableNotification失能通知机制

Pwm_SelectChannelClk选择通道时钟

Pwm_SetChannelOutput设置通道输出电平

Pwm_GetVersionInfo获取版本

Pwm_SetTriggerDelay设置延迟,这个也是在同步的时候用

http://www.jsqmd.com/news/170176/

相关文章:

  • Markdown+Jupyter:基于TensorFlow-v2.9生成可读性高的AI博客
  • Seeing Theory贝叶斯推断可视化教程:从零开始的交互式学习体验
  • 深度解析TensorFlow-v2.9镜像结构及其在大模型训练中的应用
  • 车子二维码坏了,你让我扫二维码
  • Multisim元器件图标大全系统学习:教与学的桥梁构建
  • Zookeeper集群中是怎样选举leader的?
  • 2025年AI论文追踪革命:从被动接收者到主动构建者的完全转型
  • ComfyUI-QuantumFlow音频增强终极教程:从噪音到专业音质的快速转换
  • 2026 年机场广告公司如何选?综合实力领先的机场广告服务商推荐指南 - Top品牌推荐
  • Docker:软件开发的“标准集装箱”
  • HoRain云--Python爬虫常见错误解决指南
  • 99% 的人都不知道的 Claude Code 使用技巧!实测有效!Claude Code 接入GLM 4.7(保姆级教程)
  • RR引导工具终极完整指南:快速部署DIY群晖系统
  • Conda update tensorflow升级到v2.9注意事项
  • ggplot2自动化图表生成实战指南:7个技巧让数据可视化效率翻倍
  • 如何导出TensorFlow-v2.9镜像中的训练日志并生成Markdown报告?
  • HoRain云--JS数组查找6种方法全解析
  • Text-To-Video-AI:5分钟学会用AI将文字变视频的完整指南
  • 基于GPU算力售卖的TensorFlow-v2.9镜像优化策略
  • 升级、软件升级系统升级--SMP(软件制作平台)语言基础知识之二十三
  • 构建现代化个人作品集平台的5个核心策略
  • 清华镜像源帮助文档访问路径说明
  • Stable Diffusion x4图像超分辨率技术深度解析
  • HoRain云--解决HuggingFace连接问题的终极指南
  • 龙芯2K0300开发环境搭建终极指南:从零到精通的完整路径
  • Android分页指示器终极指南:免费快速实现Material Design效果
  • 解决PyTorch安装难题后,我转向了更稳定的TensorFlow-v2.9镜像方案
  • PandaWiki完全使用指南:从零开始构建企业知识库
  • 如何在TensorFlow-v2.9镜像中启用TensorBoard进行训练监控?
  • B站视频下载神器bilidown:一键保存高清视频的终极指南