-
soso 发表于 2014-7-22 14:50
购买了可以直接下载,重复下载不扣积分。
你好,今天下载一本书第一次不成功但积分被扣除了, 可不可以帮助处理一下?
https://download.eeworld.com.cn/detail/%E8%87%AA%E7%94%B1%E7%9F%B3%E5%8C%A0/552094
-
I2C通讯速率和A/D采样率没有关系。如果要人为改变通讯速率,我以前试过把通讯设置到50k来提高可靠性,用I2CMasterInitExpClk(I2C1_Base,40000000,false)配置100k速率,如果要50k那么把其中的时钟频率x2揪成50k了
-
还可能是跳线,察看这些跳线是否没连接:TDI, TDO, TMS, TCK, GND
-
检查target配置文件是否不正确。
target_config.ccxml
connection 应该是选Stellaris
Board or Device 选你实际芯片型号
-
显然楼主不是要精确定时,只是个5分钟左右延时。这个当然用定时器做,像2楼说的,设一个10mS的中断来计数。不过既然用32位机,当然用一个长整形变量,范围足够你用了
-
有是有了,不大好买
-
检查一下properties -> CCS Build -> ARM Compiler 页面下的summary of flags set, 是不是和原工程一样。类似
include_path="C:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="C:/StellarisWare/boards/dk-lm3s9d96" --include_path="C:/StellarisWare"
可能是你没设对
-
我理解是GPIO读写函数一次可以操作多个位的,所以不能用位地址操作
-
while(GPIOPinRead(GPIO_PORTA_BASE, GPIO_PIN_2)==0x04)
这句改用 !=0 判断会怎么样?
加一段延时看计时器是否工作
-
你得加个死循环吧。}之前加一个while(1);
-
ssuperliang 发表于 2014-10-20 12:03
你好!recvfrom和sendto我都已经看的很仔细了,如果只是发送数据的话,只调用sendto理论上应该是没有问题 ...
TCP/UDP 测试工具不能设端口号?不会吧。再说你不是测试原程序都成功了吗?
估计还是sendto不能这么直接用
-
因为只有小数位需要转换,显然是用的查表法(尽量不要做浮点运算)
至于整数位,直接对100/10取模后,加上0x30就变成了ASCII码,送去显示
-
每10mS一个5uS脉冲可以用Timer来做(capture/compare unit),初始化完就不用管了。参考msp4301xx family 手册,slau049f_1xx.pdf,11-14页,选择合适的TACCR0 and TACCR1,设为up mode,输出为toggle/reset mode,就可以直接得到输出的信号
-
有可能是程序有校验码,你修改了内容校验就出错了。要是这样,改校验码就麻烦了。错误提示是什么?
-
照片TI官网就有么
STM虽然支持Ethernet,但PHY好像没集成
评估板 EK-TM4C1294XL 便宜的多,不带display
-
为什么又说到ADC去了?是说你串口中断初始化使能作好了没有
另外串口有信号进来吗?示波器看一下,或者手动制造些高低变化也能收到乱码,可以试一下
-
谢谢两位回复
是这样的,我们有个产品,通过串口232和PC通讯,接收控制命令以及返回控制状态。现在想转到USB上。因为没做过usb,所以先打听一下大致情形。
不知USB应该作为什么设备连接PC?印象好像作为usb转串口可以直接使用windows自带的驱动,这样最简单方便吧?
另外我要用一条线把usb接口引到机箱面板上去,应该用什么型号的线和插头?
-
用热胶固定再飞线,没问题的
-
你要把初始化做好,开中断才行。参考官方例程
-
这个Mac地址是要用工具软件单独写入这两个寄存器的。mac地址要有统一组织来分配,每个设备一个独一无二的地址,所以不会让你在程序里随便填