msp430的哪些PIN脚可以设置为高阻态?这个阻值大概有多大?设置为高阻态的PIN脚的电压值是不是等于VCC?
msp430高阻态设置
关于MSP430F6638主存储区存储数据的问题
typedef struct
{
uint ID;
uchar gun_num;
uchar year;
uchar month;
uchar day;
uchar hour;
uchar minute;
uchar temperature;
uint lock_force[40];
}Flash_Data;
将以上结构体中的数据存入主存储区中,以上结构体的字节数为89个,为什么在存储区的占的字节数位90个?
MSP430FR5738 I2C slave mode DMA 问题
MSP430FR5738 I2C DMA 模式调试时碰到了一个问题,貌似是430单片机的bug,问题描述如下
1、P1.6/1.7配置成I2C Slave 通信模式,I2C Slave RX 和Slave TX配置成DMA模式,配置代码如下
由于I2C 接受数据时,事先并不知道接收长度,在DMA接收时,当STOP信号到来时,表示一帧数据的结束。
当STOP信号到来时,结束当前DMA传输
1. I2C Config
void I2C_Slave_Init(unsigned char address)
{
UCB0CTLW0 |= UCSWRST; //reset I2C Module
UCB0CTLW0 |= UCMODE_3 + UCSYNC; //I2C Slave
UCB0CTLW1 &= ~USCI_I2C_UCCLTOIFG;
UCB0CTLW1 |= (0x01 << 6);
UCB0I2COA0 = address + UCOAEN; //I2C ADDRESS
//Set P1.6 & P1.7 on I2C MODE
P1SEL1 |= BIT6 + BIT7;
P1SEL0 &= ~BIT6;
P1SEL0 &= ~BIT7;
UCB0CTLW0 &= ~UCSWRST; //release reset I2C Module
UCB0IE__I2C |= UCSTPIE;//Enable I2C INTERRUPT
}
2、I2C Slave RX DMA config
void I2C_Slave_RX_DMA_Config()
{
DMA0CTL =
(0x00 << 12) //Single Transfer
|(0x03 << 10) //Dest Inc
|(0x00 << 8) //Src Unchange
|(0x01 << 7)
|(0x01 << 6);
DMA0SA = (unsigned int)&UCB0RXBUF;
DMA0DA = (unsigned int)buf;
DMA0SZ = 40;
DMACTL0 |= 18;//MSP430FR5738 I2C Slave RX Trigger
DMA0CTL |= DMAIE;
DMA0CTL |= DMAEN;
}
3、中断
switch(__even_in_range(UCB0IV,0x1E))
{
case 0x08:
if(UCB0CTLW0_bit.UCTR == 0) //Receive
{
DMA I2C Slave RX ReConfig
}
else //Transmitter
{
DMA I2C Slave TX ReConfig
}
UCB0IFG = 0;
break;
default:
break;
}
main()
{
.....
I2C_Slave_Init();
I2C_Slave_RX_DMA_Config();
_EINT();
while(1)
{
...
....
//P2DIR_bit.P2DIR2 = 1;
}
}
问题
如果在while(1)的循环里涉及到单片机IO寄存器的配置,操作,则 I2C Slave RX DMA接收就会出问题,表现目前监测到两种情况,一种就是没有识别STOP信号,无中断产生,另一种是中断IFG标志已产生,但没有进中断服务程序,如果此时在仿真器中暂停一次,再全速运行,则可以进中断服务程序
如果while(1)里没有对IO端口的操作,则整个I2C Slave RX DMA 没有任何问题
对IO端口寄存器配置操作,不会影响I2C Slave TX DMA
MSP430AFE251 例程咨询
MSP430AFE2x1 处理器例程里面串口通信例子只有UART没有SPI的,需要开发SPI参考那个芯片?
IAR建立MSP430工程问题
在freemodbus官方例程中有个针对MSP430的demo,但只提供了如下文件。我想建立一个工程完整编译一下,但是对这些文件很陌生,咱们人员能指导一下该怎么正确建立吗?(请访问站点以查看此文件)
msp430f5438a 产生编译错误,请教各位(Error[e16]: Segment ISR_CODE (size: 0x1f8 align: 0x1) is too long for segment definition. )
我使用msp430f5438a + iar 7.10
编译以及链接产生的错误如下:
由于我在程序中开辟了很大的数组,并且数组中使用了很多字符串字面值,同时使用const修饰这些数组,类似如下:
const TYPE_T typeArray[] = { {"aaa", 1}, {"bbb", 2}, {"ccc", 3}, //举例:使用NULL代替字符串字面值“ccc”,则可编译通过 //... };
可是当我使用NULL代替字符串字面值,则可编译通过,因此我判断是否编译器预分配的装载字符串字面值的字符串池空间偏小导致的。
请问各位,这个该如何解决?恳请指教~
BQ24170 4A充电方案,相关IC比较发烫,正常温度范围是多少?
MSP GANG
在使用MP GANG工具时,使用BSL下载程序,uart接MCU的P2.0和P2.1,因为产品设计需要使用多串口,请问这两个管脚是否可以复用?会不会影响下载呢。
我尝试使用msp430f149控制sx1280无线透传模块
出现这样的问题
程序在硬件仿真过程中发现发送和接收都能够进行,但是发送出去的信息和接受到的信息并不匹配。使用uart发送简单的数字 接收到字符m并且不论发送什么样的数据,接受到的信息都是“m”,想问问各位,类似的问题需要考虑哪些方面的失误和错误,需要做什么样的调整。
谢谢大家
msp430f4250的AD 电压
MSP430F4250 AD有内部参考电压为1.2V,如果不选择内部参考电压,Vref接3.3v或者2.5v的话,是否可以得到最大输入为2.5v或者3.3v。谢谢
MSP430FR4133编译器问题
编译器没有MSP430FR4133:
正版msp-FET Flash Emulation tool
smartRF Flash Programmer ver 1.12.8 抓不到MSP430F6779 MCU
MSP430FR5992是否比5969运行速度慢?急!!!
在做一个产品,最初第一版是用msp430fr5969做的,后来产品升级ROM不够用了,就将mcu更换为了msp430fr5992,这两个单片机管脚完全兼容,ROM比之前的5969大一倍。但是更换后发现了一个问题,相同的时钟配置下,5992的运行速度比之前5969的慢了好多,比如之前的一个计算函数在5969单片机上运行需要11ms,在5992单片机上运行则需要26ms,不知道是什么原因?请高手指点一下。
MCLK用的是内部的DOC,我配置的是21MHz(NWAITSX bit也全设置为了1),SMCLK用的是外部HF(12MHz),ACLK用的是外部LF(32.768KHz)。
GUI_USS连接EVM430FR6043参数设置
请问TI工程师,如图所示,我想在IAR里面建立了一个基于MSP430FR2155的工程,但是target里面的device选项里没找到对应的芯片,请问是不是我iar版本问题,我的iar版本7.10。
请问TI工程师,如图所示,我想在IAR里面建立了一个基于MSP430FR2155的工程,但是target里面的device选项里没找到对应的芯片,请问是不是我iar版本问题,我的iar版本7.10.1。
【分享】TI-MSP432P401R LanchPad评测 文章汇总
19 篇 MSP432P401R LanchPad评测文章新鲜出炉!欢迎点击查看。
按键开关机芯片
不同料盘的MSP430G2955IRHA40R湿敏等级可能会不一致问题吗?
我们发现近期来料的20Kpcs MSP430G2955IRHA40R中有的料盘标签上的湿敏等级(MSL)不一致,有的为"3",有的为“2”,请问这个情况正常吗?TI官网查到的MSP430G2955IRHA40R湿敏等级为“3”,意思是这颗料无论产地无论Date Code湿敏等级都应该是“3”呢,还是说湿敏等级不低于“3”,可能会因产地和生产时间不一致?
用CCS V9下载MSP430FR2355 launchpad demo 失败
Hi team,
我的电脑是W10 64位,安装的是CCS V9版本开发环境,目前正在学习MSP430FR2355 LaunchPad™ Development Kit。在用ccs的“Resource Explorer” 下载开发板demo时候失败,并弹出以下窗口,请帮忙分析原因。
Thanks and best regards,
Sophia
MSP432P401R的 RTC校准功能没有效果
按照数据手册,Real-time clock calibration for crystal offset error,msp432P401R可以通过修改寄存器