1.平台说明 MSP430F5438
2.为什么使用MSPWare。
由于工作原因,学校中多使用STM32,STM32的DriverLib比较方便使用。初学MSP430重新回到了操作寄存器的时代,稍稍有点不适应。后来发现MSP也有DriverLib只是使用的人不多,就这范例文档一点一点摸索,并和寄存器操作相比较。经过了一段时间的努力也就熟悉了。
3.嵌入式系统编程趋势
个人认为,DriverLib会成为主流,这样可以缩短MCU使用的难度,在Flash和RAM容量不断提高的今天,不必去死抠每一个函数,如何更快上手MCU解决实际问题才是王道。刚刚推出市场的新MCU也具备DriverLib,缩短上手时间,更快占领市场。
4.示例代码,启动XT1。TI的示例代码中缺少初始化P7.0和P7.1外设功能的代码,所以无法运行。此处做了少许修改。
#include "inc/hw_memmap.h"
#include "ucs.h"
#include "wdt_a.h"
#include "gpio.h"
#include "sfr.h"
uint16_t status;
void main (void)
{
// 停止看门狗
WDT_A_hold(WDT_A_BASE);
// P4.0保持输出状态
GPIO_setAsOutputPin(GPIO_PORT_P4,GPIO_PIN0);
// 初始化P7.0和P7.1为复用功能
GPIO_s

本文记录了MSP430Ware在MSP430F5438平台上的使用体验,特别是针对XT1的初始化过程。作者探讨了DriverLib在嵌入式系统编程中的重要性,认为它能简化MCU的学习曲线。文中指出了TI示例代码的不足,并提供了修改后的XT1启动代码,强调在使用XT1时调用UCS_setExternalClockSource的必要性。
最低0.47元/天 解锁文章
1695

被折叠的 条评论
为什么被折叠?



