完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我还没有遇到任何问题,但它可能是一个奇怪的问题来源。看看以下的sst25vf064c驱动段一看:案例drv_sst25vf064c_send_write_cmd_address_and_data:{ /*使CS线* / sys_ports_pinclear(ports_id_0,hdriver - >;chipselectportchannel,hdriver - >;chipselectbitposition);/*加写字节码* / hdriver - >;commandaddres数据[ 0 ] = sst25vf064c_write_byte_op_code;/*加写地址和数据指针/ hdriver - >;commandaddressdata [ 1 ] =(uint8_t)(bufferobj - & gt;地址>;>;16);hdriver - >;commandaddressdata [ 2 ] =(uint8_t)(bufferobj - & gt;地址>;>;8);hdriver - >;commandaddressdata [ 3 ] =(uint8_t)(缓冲区obj - & gt;地址);如果(bufferobj - >;操作= = drv_sst25vf064c_page_write){ memcpy(&;hdriver - >;commandaddressdata [ 4 ],bufferobj - >;缓冲液,256);bufferobj - >;缓冲= bufferobj - >;缓冲区+ 256;/*添加缓冲在SPI队列* / hdriver - >;spibufferhandle =(drv_spi_bufferaddwrite(hdriver—>;spidriveropenhandle,(uint8_t *)&;hdriver - >;commandaddressdata [ 0 ],260,零,零));}否则{ hdriver - >;commandaddressdata [ 4 ] =(uint8_t)(*(bufferobj - >;缓冲+ +));/*加缓冲区在SPI队列* / hdriver - >;spibufferhandle =(drv_spi_bufferaddwrite(hdriver - >;spidriveropenhandle,(UTI8AYT**)和HFRAMER & GT;CubjdAdjsReDATA(0),5,NULL,NULL);= drv_spi_buffer_handle_invalid){ /*这意味着命令被分配在SPI的队列,现在等待它在未来的状态* / hdriver执行>;bufferprocessstate = drv_sst25vf064c_wait_for_write_or_erase_buffer_complete;} break;}看出问题了吗?如果无法将消息添加到队列中会发生什么?显然,我们打破了开关,回到同一个案例,再次尝试。不幸的是我们的缓冲区指针递增256或1,无论是否添加项目到队列中是成功的。当然,队列不会全为我们处理在一个时间的一个消息。但是,如果我们在同一个SPI总线上使用这些闪存芯片和其他几个芯片会怎么样呢?它可能无法排队吗?我认为这是完全可能的。我认为作为一个保障芯片应该考虑增加缓冲区指针的消息后已成功添加到队列。
|
|
相关推荐
1个回答
|
|
嗨,祝福,你是绝对正确的。我已经抓住了这个问题。谢谢你的报道。
|
|
|
|
只有小组成员才能发言,加入小组>>
5228 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3199 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
770浏览 1评论
658浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
586浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
668浏览 0评论
570浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 18:38 , Processed in 1.266296 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号