历史上的今天
今天是:2025年01月18日(星期六)
2020年01月18日 | [MSP430DriverLib-3]使用Timer_A让LED闪烁
2020-01-18 来源:eefocus
使用Timer_A。代码如下:
#include "./DriverLib/driverlib.h"
int main()
{
WDT_A_hold( WDT_A_BASE ); // 关闭看门狗
GPIO_setAsOutputPin( GPIO_PORT_P1, GPIO_PIN0 ); // 配置P1.0为输出模式
GPIO_setOutputLowOnPin( GPIO_PORT_P1 , GPIO_PIN0 ); // 设置P1.0输出低电平
Timer_A_initUpModeParam uptimer; // Timer_A初始化变量
uptimer.clockSource = TIMER_A_CLOCKSOURCE_SMCLK; // 配置时钟源为SMCLK
uptimer.clockSourceDivider = TIMER_A_CLOCKSOURCE_DIVIDER_1; // 配置1分频
uptimer.timerPeriod = 50000; // 配置CCR0
uptimer.timerInterruptEnable_TAIE = TIMER_A_TAIE_INTERRUPT_DISABLE;
// 关闭Timer_A中断
uptimer.captureCompareInterruptEnable_CCR0_CCIE = TIMER_A_CCIE_CCR0_INTERRUPT_ENABLE;
// 使能CCR0捕获比较中断
uptimer.timerClear = TIMER_A_DO_CLEAR; // 使能清除
uptimer.startTimer = true; // 需要立即开始Timer_A
Timer_A_initUpMode( TIMER_A0_BASE , &uptimer ); // 初始化Timer_A
__bis_SR_register( LPM0_bits + GIE ); // 进入LPM0,使能中断
return 0;
}
#pragma vector = TIMER0_A0_VECTOR
__interrupt void TIMER0_A0_ISR(void)
{
GPIO_toggleOutputOnPin( GPIO_PORT_P1, GPIO_PIN0 ); // 反转P1.0状态
}
史海拾趣
|
我用EVC创建的工程,编译成X86(evc自带的SDK和WINCE5 SDK都试过) Realse 可执行文件放到 装有 wince5系统的开发板上运行,提示不是有效的WINCE程序~这是为什么呢?… 查看全部问答> |
|
请问目前大家的平台上,Linux从启动到运行自己的图形程序,需要大概多少秒?我们要想优化一个系统的启动时间,首先我们需要知道这个系统都把启动时间花在哪里了!其次就是你的目标,是让系统在多少秒之内完成启动?那要如何才能知道,系统在启动过 ...… 查看全部问答> |
|
中断问题,执行NVIC_Init(&NVIC_InitStructure)使执行不下去 程序如下:void NVIC_Configuration(void){#ifdef VECT_TAB_RAM /* Set the Vector Table base location at 0x20000000 */ NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); #else /* VECT_ ...… 查看全部问答> |
|
初始化因为Z-Stack是在OS下运行的,所以在之前必须调用osalAddTasks()初始化任务。组织关于OS的API函数介绍请看文档:Z-Stack OSAL API (F8W-2003-0002),应该说协议栈的每层或者说每部分都有相关的API说明文档。osalAddTasks()初始 ...… 查看全部问答> |
|
电脑上走任哲的程序,报错 call to function \'PC_VectSet\' with no prototype 查出是没有pc.c,网上下载了2个PC.c 但是都不对(一个是QEMU仿真的) 这东西为什么这么难找到啊?… 查看全部问答> |
|
我用的是CCS6,按照自己的使用习惯设置了代码和注释等的字体和颜色。 但是碰到过CCS莫名就恢复成了默认的设置项,搞得我又得全部重新设置一遍。 想问下,CCS有没有保存当前设置项,然后直接导入的功能 ...… 查看全部问答> |
|
本帖最后由 damiaa 于 2017-3-23 15:36 编辑 Zephyr(LINUX下安装篇) A,先是准备虚拟机virtualBox(这里不细说了)。 B ...… 查看全部问答> |




