打印
[Atmel]

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

[复制链接]
895|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
还是上次的那些模块。




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



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

struct tc_module tc_instance;
void configure_tc(void);

int main (void)
{
        system_init();
    configure_tc();
        
        while (1)
        
         {
         }
}
void configure_tc(void)
{    struct tc_config config_tc;
         tc_get_config_defaults(&config_tc);
         config_tc.counter_size    = TC_COUNTER_SIZE_16BIT;
         config_tc.wave_generation = TC_WAVE_GENERATION_MATCH_FREQ;
         config_tc.counter_16_bit.compare_capture_channel[0] = 4000;
         config_tc.pwm_channel[0].enabled = true;
         config_tc.pwm_channel[0].pin_out = PWM_OUT_PIN;
         config_tc.pwm_channel[0].pin_mux = PWM_OUT_MUX;
         tc_init(&tc_instance, PWM_MODULE, &config_tc);
         tc_enable(&tc_instance);}

查了下,管脚是PB02




相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

2399

主题

6964

帖子

68

粉丝