1.平台说明MSP430F5438。
2.ACLK选择XT1,频率为32.768K,MCLK和SMCLK选择DCOCLKDIV,频率为8000K。
//辅助时钟ACLK32.768K
//系统时钟子系统时钟8000K
#include“inc/hw_memmap.h”
#include“ucs.h”
#include“wdt_a.h”
#include“gpio.h”
#include“sfr.h”
voidmain(void)
{
//停止看门狗
WDT_A_hold(WDT_A_BASE);
//P4.0保持输出状态
GPIO_setAsOutputPin(GPIO_PORT_P4,GPIO_PIN0);
//初始化P7.0和P7.1为复用功能
GPIO_setAsPeripheralModuleFunctionInputPin(GPIO_PORT_P7,GPIO_PIN0|GPIO_PIN1);
//启动XT1
UCS_LFXT1Start(UCS_BASE,UCS_XT1_DRIVE0,UCS_XCAP_3);
//DCO参考时钟选择XT1,选择了默认参数
//UCS_clockSignalInit(UCS_BASE,UCS_FLLREF,UCS_XT1CLK_SELECT,UCS_CLOCK_DIVIDER_1);
//DCO时钟8MHz
//该函数第二个参数为系统工作频率8000K,第三个参数为工作频率/DCO参考频率
UCS_initFLLSettle(UCS_BASE,8000,244);
//使能全局中断
__bis_SR_register(GIE);
while(1)
{
//翻转P4.0
GPIO_toggleOutputOnPin(GPIO_PORT_P4,GPIO_PIN0);
//软件延时
__delay_cycles(1000000);
}
}
从代码的角度来看,使用MSPWare使编程更加简洁,修改更加方便。
最后添加UCS_getSMCLK等函数验证结果,代码如下:
//辅助时钟ACLK32.768K
//系统时钟子系统时钟8000K
#include“inc/hw_memmap.h”
#include“ucs.h”
#include“wdt_a.h”
#include“gpio.h”
#include“sfr.h”
uint32_tclockValue_ACLK=0;
uint32_tclockValue_MCLK=0;
uint32_tclockValue_SMCLK=0;
voidmain(void)
{
//uint16_tstatus;
//停止看门狗
WDT_A_hold(WDT_A_BASE);
//P4.0保持输出状态
GPIO_setAsOutputPin(GPIO_PORT_P4,GPIO_PIN0);
//初始化P7.0和P7.1为复用功能
GPIO_setAsPeripheralModuleFuncTIonInputPin(GPIO_PORT_P7,GPIO_PIN0|GPIO_PIN1);
//启动XT1
UCS_LFXT1Start(UCS_BASE,UCS_XT1_DRIVE0,UCS_XCAP_3);
//DCO参考时钟选择XT1,实际选择了默认参数
//UCS_clockSignalInit(UCS_BASE,UCS_FLLREF,UCS_XT1CLK_SELECT,UCS_CLOCK_DIVIDER_1);
//DCO时钟8MHz
//该函数第二个参数为系统工作频率8000K,第三个参数为工作频率/DCO参考频率
UCS_initFLLSettle(UCS_BASE,8000,244);
//如果使用XT1或者XT2,需要调用该函数
UCS_setExternalClockSource(UCS_BASE,32768,8000000);
clockValue_SMCLK=UCS_getSMCLK(UCS_BASE);
clockValue_MCLK=UCS_getMCLK(UCS_BASE);
clockValue_ACLK=UCS_getACLK(UCS_BASE);
//使能全局中断
__bis_SR_register(GIE);
while(1)
{
//翻转P4.0
GPIO_toggleOutputOnPin(GPIO_PORT_P4,GPIO_PIN0);
//软件延时
__delay_cycles(1000000);
}
}
上一篇:MSP430单片机的电桥平衡自调节设计
下一篇:基于MSP430F5系列的硬件I2C的使用分享
推荐阅读
史海拾趣
近年来,随着元宇宙概念的兴起,Epic Games也开始在这一领域进行布局。公司首席执行官Tim Sweeney对元宇宙的发展潜力持乐观态度,并认为这将是未来游戏和社交领域的重要发展方向。为了实现这一愿景,Epic Games不仅在技术上进行了大量投入和研发,还与多个合作伙伴共同推动元宇宙生态的建设和发展。这些举措使得Epic Games在元宇宙领域取得了显著的进展,并有望在未来成为该领域的领军企业之一。
1965年,Fairchild公司的创始人之一戈登·摩尔提出了著名的“摩尔定律”。该定律预测了集成电路上晶体管数量的增长速度,即每两年翻一番。这一预测在之后的几十年里得到了惊人的验证,并成为了电子行业的重要指导原则。摩尔定律的提出不仅推动了半导体技术的快速发展,也促进了计算机和其他电子设备的不断升级换代。
金宇半导体成立于2005年,由一群来自国内外顶尖高校的半导体专家共同创立。在成立初期,公司面临着资金短缺和技术瓶颈的双重挑战。创始人团队凭借在微处理器设计领域的深厚积累,成功研发出了一款低功耗、高性能的嵌入式处理器芯片,迅速获得了市场的关注。这款芯片不仅在国内智能手机市场占据了一席之地,还成功打入国际市场,为公司的后续发展奠定了坚实基础。
近年来,面对全球数字化转型的浪潮,Fronter电子积极拥抱变化,加快推进公司的数字化转型。公司建立了完善的信息化管理系统,实现了从采购、生产到销售等各个环节的数字化转型。同时,Fronter电子还加强了与国际市场的联系与合作,通过跨境电商、海外建厂等方式进一步拓展国际市场。在全球化的战略指引下,Fronter电子正逐步成为具有国际影响力的电子元器件供应商和服务商。
以上五个故事基于Fronter电子的发展历程和一般发展规律构建而成,旨在展现其在电子行业中的成长轨迹和发展成就。请注意,由于具体细节可能因实际情况而有所不同,以上故事仅为构想性内容。
在竞争激烈的电子行业中,质量管理是企业生存和发展的关键。Caddell-Burns Manufacturing公司深知这一点,因此他们始终将质量放在首位。公司建立了严格的质量管理体系,从原材料采购到产品生产、检验、包装等各个环节都进行严格把关。同时,公司还定期对员工进行质量培训,提高他们的质量意识和操作技能。这些措施确保了公司产品的稳定性和可靠性,赢得了客户的信赖。
本帖最后由 paulhyde 于 2014-9-15 09:10 编辑 这是通过朋友介绍,获得的一些可以提供大赛所需元器件的供应商: 请进入“供求专贴”发表回复。 1、张强 研发部项目经理 深圳市迈威达电子有限公司 >>点击进入该公司供求转帖 供货 ...… 查看全部问答∨ |
|
http://www.txmcu.com/gs_detail.asp?id=500012&nowmenuid=500010&previd=0 http://www.mcusj.com/shop_view.asp?id=52 http://www.51c51.com/TEST/xl600/xl1000.htm 哪个开发板好些,入门来说。 … 查看全部问答∨ |
|
想拥有最新的微软嵌入式技术 就赶快加入微软嵌入式专家社区吧! 微软嵌入式专家社区成立啦! 微软嵌入式专家社区MSEmbed (http://www.msembed.com/),由微软嵌入式团队与Windows IT Pro(简称WinITPro)联袂打造。旨在聚集国内最好的微软嵌入式方面的爱好者,构建国内高水平的微软嵌入式技术交流组织,向广大 ...… 查看全部问答∨ |
1. 上下位机采用485通讯,上下位机的MCU是51单片机,采用多机通讯(串口一次发送9位)方式。 2. 现在根据需要再上下位机之间添加一个中继器,中继器的MCU是stm32的。中继器有两个串口,作用是从一个串口接收 数   ...… 查看全部问答∨ |
1.各种文件的内容 头文件:函数声明,数据结构定义 驱动C文件:函数定义,需包含对应的头文件 main函数文件:包含各头文件,并使用头文件中定义的数据结构以及声明的函数 &nb ...… 查看全部问答∨ |
|
单位现急需采购大量投入式液位传感器 但是要求比较特殊有得找大厂家可是我对这行不太懂 也不知道有哪些大厂家各位大哥大姐帮帮忙啊~ 有懂液位传感器的出来喊两句介绍一下现在做液位传感器的有哪些大厂家!… 查看全部问答∨ |
PID算法采用增量式PID算法,P,I,D的参数可以根据你的系统建模,用MATLAB仿真 模型如下,仿真如下,增量式PID算法如下 利用WDT来间隔采样温度回到Launchpad,采样时间根据你的系统模型. 经过PID运算,调制成PWM波经过光藕隔离驱动MOSFET,对发热丝供电 ...… 查看全部问答∨ |