msp432p401r的学习记录

首先先看看定时器的介绍吧

它具有三种模式,一个连续计数模式,一个增计数模式,增减计数模式:

TA1_Init(void)
{
	//[结构体]
	Timer_A_UpDownModeConfig upDownConfig;

	配置定时器1:
	upDownConfig.captureCompareInterruptEnable_CCR0_CCIE = 
    TIMER_A_CCIE_CCR0_INTERRUPT_ENABLE; //不使能CCR0中断
	upDownConfig.clockSource = TIMER_A_CLOCKSOURCE_SMCLK;                 //时钟源                      
	upDownConfig.clockSourceDivider = TIMER_A_CLOCKSOURCE_DIVIDER_1;      //分频                      
	upDownConfig.timerClear = TIMER_A_DO_CLEAR;                          //清除值                      
	upDownConfig.timerInterruptEnable_TAIE = TIMER_A_TAIE_INTERRUPT_DISABLE; //不使能中断                   
	upDownConfig.timerPeriod = 7200;        //装载值(装载值 = 24M /频率)                                                   	
	MAP_Timer_A_configureUpDownMode(TIMER_A1_MODULE, &upDownConfig);       //配置定时器1                     
	
	MAP_Timer_A_startCounter(TIMER_A1_BASE, TIMER_A_UP_MODE);           //选择模式开始计数                        
	 MAP_Timer_A_clearCaptureCompareInterrupt(TIMER_A0_BASE,TIMER_A_CAPTURECOMPARE_REGISTER_; 
   //清除比较中断标志位
	MAP_Interrupt_enableInterrupt(INT_TA1_0);                            //开启定时器的端口中断                       
	MAP_Interrupt_enableMaster();                                        //开启总中断                       
	
}	
	
void TA1_0_IRQHandler(void)
{
    MAP_Timer_A_clearCaptureCompareInterrupt(TIMER_A1_BASE, 
    TIMER_A_CAPTURECOMPARE_REGISTER_0);
    
    count++;
}	
	
	

代码亲测可用的,中断也是可以进入的。(配置过程感觉还是标准库32的代码差不多的)

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MSP432P401R是一款基于ARM Cortex-M4内核的单片机,适用于控制类的题目。与MSP430F5529相比,MSP432P401R具有更高的性能和更多的功能。虽然它们都是基于ARM Cortex-M4的,但在使用上可能会有一些区别。你打算使用库函数进行开发,可以通过导入库来实现。首先,你需要安装SimpleLink MSP432P4 SDK,并在CCS中创建一个新项目。然后,你可以在项目属性中配置库函数文件的路径,并添加相应的库文件。在main.c文件中,你可以包含MSP432给定的官方库函数的头文件,例如#include <ti/devices/msp432p4xx/driverlib/driverlib.h>。这些库函数可以为你编写代码提供便利,无需查找芯片手册来了解寄存器的功能。学习MSP432P401R的编程方式与学习STM32类似,如果你之前学习过STM32,那么学习MSP432P401R可能会更容易一些。在开始学习之前,建议你下载好芯片手册、开发板手册和SDK手册,以便随时查阅。CCS中的Resource Explorer也是一个方便的工具,可以整合所有相关的文档和示例,方便查看。希望这些信息对你有帮助。 #### 引用[.reference_title] - *1* [MSP432P401R学习笔记](https://blog.csdn.net/Dadaist_/article/details/90738841)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v4^insert_chatgpt"}} ] [.reference_item] - *2* *3* [MSP432P401R学习:GPIO(输入、输出、中断)](https://blog.csdn.net/qq_44360908/article/details/120064753)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v4^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值