完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
大家好,
我的问题在开始时看起来很混乱,但下面解释得很简单。 我有一个外部DAC(DAC8563),我想用SPI通信来设置。我想从PSoC程序通过SPI主机发送24位到我的DAC芯片。 但我没有可能直接发送24位。所以我决定做零填充或添加不关心的位。 现在我的比特看起来是这样的:TxDATA=(C & lt;& lt;29)〉(a & lt;& lt;26)〉(x & lt;& lt;10);// 32位数据输入寄存器。 TXDATA = XX000 000 1111111111111111XXXXXXXXX 现在我想把这些位分成三个8位,这样我就可以直接写这些位了。 我想把这些位分割成“TxDaDaaHi,TxDaDaAID中间,TxDaDaaLo”。但我不知道该怎么做。 对此我需要帮助,也欢迎任何更好的解决方案。 期待你的建议。 最好的问候 阿维斯 |
|
相关推荐
5个回答
|
|
|
谢谢你的回复。
以下是这些: uTIN 8c= 0x000;/ /控制值UIT8 8=0x000;/ /地址选择(000 -DAC-A) UTI16数据=0xFFFF;// 16位数据(全部1s),IT32 TXdata=0; 当做 阿维斯 |
|
|
|
|
|
|
|
|
|
|
|
阿汉! 那我该怎么办呢? 期待着您的答复。 当做 阿维斯 |
|
|
|
|
|
|
|
|
|
|
|
嗯,有点像
UTIT32 TXDATA; UIT8A,C; UTIN 16D; TxDATA=((UTIT32)A&0x07)& lt;lt;16)((UIT32)C&0x07和lt;lt;19)(UIT32)D; 鲍勃 |
|
|
|
|
只有小组成员才能发言,加入小组>>
786个成员聚集在这个小组
加入小组cyUSB3014一直显示2.1,不能到3.0情况,谁遇到过
7088 浏览 0 评论
2474 浏览 1 评论
2166 浏览 1 评论
4031 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
2073 浏览 6 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
7566浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
6114浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
742浏览 2评论
709浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
7961浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 17:10 , Processed in 0.960573 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3993