请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS1231 链接:
不再存在。
您能否将 ads1x31ref_fwsrc_1.0.0.zip 文件转发给我、以便我可以修改评估代码以帮助我进行开发。
需要添加一些内联筛选器、但我仍希望保留您提供的评估 GUI。
或者、重新打开链接。
谢谢、
Richard
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
链接:
不再存在。
您能否将 ads1x31ref_fwsrc_1.0.0.zip 文件转发给我、以便我可以修改评估代码以帮助我进行开发。
需要添加一些内联筛选器、但我仍希望保留您提供的评估 GUI。
或者、重新打开链接。
谢谢、
Richard
您好 Richard、
遗憾的是、由于我们的应用团队无法控制的情况、固件 zip 不再以当前形式分发。 该固件实际上非常旧、无法轻松编译。 我甚至不确定用于该项目的编译器是否已可用。 此时、重建项目不被视为高优先级。
ADS1231是一款简单器件、ADS1231.h 中声明的原型函数主要包含 GPIO 设置。 读取数据时、DOUT/ DRDY 引脚连接到 MSP430上的两个 GPIO 引脚。 一个是 SPI 外设 MISO、另一个 GPIO 用作中断输入引脚(在下降沿触发)。 当中断触发时、从器件读取3个字节的数据。 我已经包括了用于读取 ADS1231REF 所用数据的中断函数。
中断(port2_vector) ads1231_ISR (void) { u8 * CPTR=(u8 *)(&_code); //在移位 DRDYIEL ()之前禁用 int; //获取3个字节 U0TXBUF=0; while (!(IFG1&URXIFG0)); CPTR[2]=UXBUF ;while (UXIFG1&0);UXIF0UXIFG0)! CPTR[1]=U0RXBUF; U0TXBUF=0; while (!(IFG1&URXIFG0)); CPTR[0]=U0RXBUF; //符号扩展负值 CPTR[3]=(CPTR[2]&0x80)?0xff:0; //清除并 监控控制 台代码(如果是直接控制台)/ DRDYIFH ( 如果是);//监控代码(如果是针对控制台数据流控制台) //放弃处理此任务,转到下 一个事件任务 YIELD(); } else _FLAGS.newdata=1; }
此致、
Bob B