完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我正在使用LPC55S69开发板,并尝试使用其 SPI 接口来控制设备。
我使用 FLEXCOMM 8 进行此应用。它与 ssel0 配合得很好,在通信过程中它被正确地拉下。 然后我尝试切换到使用 ssel1 而不是 0,因为我的下一步是驱动 3 个设备,但它失败了。 我没有在配置工具中使用 Peripherals,因为它没有在 SDK 提供的 SPI 示例中使用。 我尝试过什么: 1. 更改fsl_spi.c 中的 sselNum 2. 新增 void SPI3_setSSEL(uint8_t slave) { SPI3_InterruptDriverState.handle->masterHandle.sselNum = slave;}在 fsl_spi_cmsis.c 中,并在调用 transfer 之前调用它。我已将 SPI3 更改为 SPI8。 此方法在 SPI: slave select using SDK, e.g., SPI_MasterTransferNonBlocking()? 3. 修改后的spi8_transfer: static int32_t SPI8_InterruptTransfer(const void *data_out, void *data_in, uint32_t num, uint8_t slave) { return SPI_InterruptTransfer(data_out, data_in, num, SPI8_InterruptDriverState); SPI8_InterruptDriverState.handle->masterHandle.sselNum = slave; } 以上 3 个都不起作用。在传输过程中被拉低的仍然是 SSEL0。 我是个狂热的人。我在某处看到要控制多个设备,“通过 GPIO 手动控制 CS 线”就可以了。但是 ssel1-3 就在那里,我无法使用它们,这真是令人困惑。 我现在正在研究使用 GPIO 的方法,但仍然想弄清楚我的代码有什么问题,即我不能直接从 SSEL0切换到 SSEL1来只控制一个设备。这些例子和文件对我不是很有帮助。如果你有任何工作示例,那将非常有帮助。 |
|
相关推荐
1个回答
|
|
|
要通过LAN口连接并发送SCPI指令到鸟牌功率计4421A-20-11-0,您需要确保以下几点: 1. 确认网络连接
2. 获取IP地址
3. 使用正确的工具
4. 配置TCP连接
5. 发送SCPI指令
6. 检查返回值
7. 使用Python脚本示例如果您更倾向于使用Python,以下是一个简单的示例脚本: 8. 常见问题排查
9. 参考设备手册
通过以上步骤,您应该能够成功通过LAN口连接并发送SCPI指令到功率计。如果问题仍然存在,建议联系设备的技术支持获取进一步帮助。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
2135个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37380 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6780 浏览 1 评论
7798 浏览 1 评论
7648 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5076 浏览 0 评论
1566浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1214浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
753浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
740浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
687浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-4 05:51 , Processed in 0.833191 second(s), Total 78, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
389