1795|0

2

帖子

0

资源

一粒金砂(初级)

MSP430FR2433使用库函数进行PWM输出 [复制链接]

我在使用MSP430FR2433库函数进行PWM输出实验的时候,发现无法成功输出。反复看了注释、手册都找不到问题,求大佬帮忙。
我写的PWM初始化函数是这样
  1. void PWM_Init(void)
  2. {
  3.   GPIO_Init();
  4.   Timer_Init();
  5.   
  6. }

  7. void GPIO_Init(void)
  8. {
  9.   GPIO_setAsOutputPin(GPIO_PORT_P1 , GPIO_PIN1);
  10. }

  11. void Timer_Init(void)
  12. {
  13.   Timer_A_initUpModeParam Timer_A_initUpModeParameter;
  14.   Timer_A_initCompareModeParam Timer_A_initCompareModeParameter;
  15. /**********************************************************************/
  16.   
  17.   Timer_A_initUpModeParameter.captureCompareInterruptEnable_CCR0_CCIE = TIMER_A_CCIE_CCR0_INTERRUPT_DISABLE;
  18.   Timer_A_initUpModeParameter.clockSource = TIMER_A_CLOCKSOURCE_EXTERNAL_TXCLK;
  19.   Timer_A_initUpModeParameter.clockSourceDivider = TIMER_A_CLOCKSOURCE_DIVIDER_1;
  20.   Timer_A_initUpModeParameter.startTimer = 0;
  21.   Timer_A_initUpModeParameter.timerClear = TIMER_A_DO_CLEAR ;
  22.   Timer_A_initUpModeParameter.timerInterruptEnable_TAIE = TIMER_A_TAIE_INTERRUPT_DISABLE;
  23.   Timer_A_initUpModeParameter.timerPeriod = 1000;
  24.   
  25.   Timer_A_initUpMode(TIMER_A0_BASE , & Timer_A_initUpModeParameter);
  26.   
  27. /*************************************************************************/
  28.   
  29.   Timer_A_initCompareModeParameter.compareRegister = TIMER_A_CAPTURECOMPARE_REGISTER_1;
  30.   Timer_A_initCompareModeParameter.compareInterruptEnable = TIMER_A_CAPTURECOMPARE_INTERRUPT_DISABLE;
  31.   Timer_A_initCompareModeParameter.compareOutputMode = TIMER_A_OUTPUTMODE_TOGGLE_SET;
  32.   Timer_A_initCompareModeParameter.compareValue = 500;
  33.   
  34.   Timer_A_initCompareMode(TIMER_A0_BASE, & Timer_A_initCompareModeParameter);

  35. /***************************************************************************/
  36.   
  37.   Timer_A_startCounter(TIMER_A0_BASE , TIMER_A_UP_MODE);
  38.   
  39. }
复制代码

然后在main函数中调用PWM_Init()函数。
附上IAR工程

PWM OUT.rar

3.05 MB, 下载次数: 13


回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

最新文章 更多>>
    关闭
    站长推荐上一条 1/8 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表