-
学习了,对这个评估版长草了。有机会买一个来玩一下。
-
上面这段代码这么利用override模式是不对的。// Clear SampleTable
for (i=0; i
-
我也刚刚看到这两个,这个CR1_OVER8,在CR1的第15位,无论中文或英文(20-Oct-2011 REV14)的参考手册都看不到. 不知道什么意思,好像还与计算波特率BRR寄存器有关
-
超过7200小时,编辑不了了,应该为
“J3的Jumper 5才对”不好意思,大意了。
-
原帖由 vicer 于 2011-10-30 23:35 发表
我的加了,还是不行额?什么情况???
有没有这么做:确保有那个sys文件在drivers目录设备管理器->更新驱动程序->浏览计算机上的驱动程序文件->浏览到我的那个附件oem51.inf那个文件夹,下一步.....应该这样就行了。
-
确保 C:\Windows\System32\drivers 目录里面有usbser.sys,附件给你。
手动安装,浏览到我给你的 oem51.inf
-
G2**1的只有1MHz的DCO频率有校正(在flash A段里面),其他频率得手动校正。
至于如何矫正,可看MSP430x2xx Family User's Guide (SLAU144H page 279)以及SLAS694C 的23页附近的一些说明,设置寄存器即可。多看看手册,很多东西(应该是所有东西)里面都有
-
不是,2231里面只有一个定时器 TIMERA,但是这个TIMERA有两个 比较/捕获寄存器
例如对于比较,你可以定义两个点(写两个寄存器里面),那么会在一个定时器周期里面中断两次,一次是用TIMERA0_VECTOR的服务程序响应(for CCR0),一次使用TIMERA1_VECTOR的服务程序响应(for CCR1)
-
P1DIR |= 0x04;
这里为什么要设置成输出呢,明明捕获应该是输入。
Timer0_A, capture: CCI1A input, compare: Out1 output
比较才是输出
所以,应该是
P1DIR &= ~BIT2;
-
开始我还奇怪,明明2231只是USI,怎么还能串口输出,原来是模拟的。看来那个温度的例程还是得认真看看。
-
一看你没设置DTC寄存器和ADC10SA就知道你错了。
好好看看这部分吧,有空我再写个教程,现在有问题先回复下去吧
-
由于你这个问题比较有代表性,单独开了一个贴,自己看看,可能写得有不清楚的地方,不明白再回复https://bbs.eeworld.com.cn/viewthread.php?tid=306919&page=1&extra=page%3D1#pid1192403
-
2452 有8K的Flash,256的SRAM可以放点大些的程序了,呵呵
-
原帖由 fengzhang2002 于 2011-10-9 16:07 发表
我的已经收到,还送了片20脚的2452:victory: :victory: :victory:
看到我的id了,希望我也有2452!
-
原帖由 lyzhangxiang 于 2011-5-31 12:49 发表
__no_init volatile int tempOffset @ 0x10F4;
这个就是把那个tempOffset变量定义到指定的地址0x10f4这个地方呀,记得类型要匹配,int型的对应偶地址,char型对应奇地址。
__no_init就是无需初始 ...
话说char型一定要对应奇地址码?
-
#define DEFC(name, address) __no_init volatile unsigned char name @ address;
(msp430g2231.h里面)把变量定义在后面那个地址上,读取那个变量就相当于读取那个地址的值了。
TI把频率校正的信息放在了segment A里面,直接读取幅值给DCOCTL和BCSCTL1 即可。
CALDCO_1MHZ 就放在了 (0x10FEu)
[ 本帖最后由 TrueElement 于 2011-10-10 11:36 编辑 ]
-
楼主现在是学习阶段,他所说的高端应该是指比较复杂的应用吧。试试移植一个uc/os啦
-
原帖由 eeleader 于 2011-10-9 09:56 发表
FPGA是工具,比较高的境界还是系统应用,有应用方面的知识!
比如,搞图像,你了解图像的算法,背景知识。
支持楼上的说法,像什么单片机、微处理器什么的,都是一个工具而已,一个包装了你算法的外壳,重要的是内在,你在里面实现了什么东西。
-
原来温度的单位是华氏度(F),我还以为芯片出问题了呢
-
那个TP2、4、5、6、7是不是M430F1612的Jtag?