[Atmel] SAML21走起5:TC0 匹配方式产生波形

[复制链接]
1013|0
 楼主| ddllxxrr 发表于 2015-7-13 20:54 | 显示全部楼层 |阅读模式
还是上次的那些模块。




然后打开快速指导的Quick Start Guide for TC - Match Frequency Wave Generation



按照提示完成程序:
  1. #include <asf.h>
  2. #define PWM_MODULE      EXT1_PWM_MODULE
  3. #define PWM_OUT_PIN     EXT1_PWM_0_PIN
  4. #define PWM_OUT_MUX     EXT1_PWM_0_MUX

  5. struct tc_module tc_instance;
  6. void configure_tc(void);

  7. int main (void)
  8. {
  9.         system_init();
  10.     configure_tc();
  11.         
  12.         while (1)
  13.         
  14.          {
  15.          }
  16. }
  17. void configure_tc(void)
  18. {    struct tc_config config_tc;
  19.          tc_get_config_defaults(&config_tc);
  20.          config_tc.counter_size    = TC_COUNTER_SIZE_16BIT;
  21.          config_tc.wave_generation = TC_WAVE_GENERATION_MATCH_FREQ;
  22.          config_tc.counter_16_bit.compare_capture_channel[0] = 4000;
  23.          config_tc.pwm_channel[0].enabled = true;
  24.          config_tc.pwm_channel[0].pin_out = PWM_OUT_PIN;
  25.          config_tc.pwm_channel[0].pin_mux = PWM_OUT_MUX;
  26.          tc_init(&tc_instance, PWM_MODULE, &config_tc);
  27.          tc_enable(&tc_instance);}

查了下,管脚是PB02




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2404

主题

7003

帖子

68

粉丝
快速回复 在线客服 返回列表 返回顶部