完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
第三个参数“上下文”是可选的。如果需要的话,它可以用来传递与事件相关的更多信息。
以上来自于百度翻译 以下为原文 the third parameter "context" is optional. it can be used to pass some more information related to the event if need be. |
|
|
|
它是你想要的任何东西的通用指针。一般来说,当您设置事件处理程序回调函数时,您希望Harmony在适当的事件发生时调用它。有时,在代码中可能会发生不同的事情,其中一个事件处理程序函数将服务于多个目的。当发生这种情况时,您将希望Harmony提供告诉代码事件所属的内容——即,事件的上下文。您可以传递(uintptr_t)NULL,或者您可以定义您自己的设计的结构(例如,struct MY_APP_OBJ),然后定义这种类型的实例(例如,struct MY_APP_OBJ MyAppOb),然后传递(uintptr_t)&MyAppObj
以上来自于百度翻译 以下为原文 It's a general-purpose pointer to anything you want. Generally speaking when you set up a event handler callback function, you wish for Harmony to call it when the appropriate event occurs. Sometimes you may have different things going on inside your code, where one event handler function will serve multiple purposes. When that happens you will want Harmony to provide something that tells your code what the event pertains to -- that is, what is the context of the event. You can pass (uintptr_t) NULL or you can define a struct of your own design (for example, struct MY_APP_OBJ), then define an instance of this type (for example struct MY_APP_OBJ MyAppOb) and then pass (uintptr_t) &MyAppObj |
|
|
|
谢谢你的解释。我尝试使用“(UntPrTrutt)null”DrvsSt25VF064 CxBuffEnEdEngReleSt集(EpHoopRead,命令句柄,(UntupTrt)null);但是仍然有一个警告:警告:“DRVYSST25VF064 CXBuffEnEdand LeLSET的传递参数2”使指针从整数(没有默认)启用(也默认为启用)。小问题。我使用SPI驱动程序实例0作为SD卡,也使用SST25EPROM。在打开SPI闪存驱动程序实例之后,使用FrutDrvsSST25VF064 CXOPEN打开它应该返回有效句柄。但是不可能打开驱动程序。我想问题是SD卡驱动程序。我试图增加SPI驱动程序客户端的数量,但这不起作用。
以上来自于百度翻译 以下为原文 Thank you for the explanation. I tried to use "(uintptr_t) NULL" DRV_SST25VF064C_BlockEventHandlerSet(epromHandle, commandHandle, (uintptr_t) NULL ); But there still comes a warning: warning: passing argument 2 of 'DRV_SST25VF064C_BlockEventHandlerSet' makes pointer from integer without a cast [enabled by default] I also have another little Problem. I use the SPI Driver Instance 0 for a SD card and also for a SST25 eprom. After open the SPI Flash driver instance with the function DRV_SST25VF064C_Open it should return valid handle. But it is not possibke to open the driver. I guess the problem is the SD card driver. I tried to increase the Number of SPI Driver Clients, but that didn't work. |
|
|
|
我猜SST驱动程序在独占模式下使用SPI,所以如果SST正在使用spi驱动程序实例,则无法将其用于其他任何情况。或者换言之,如果SDCARD使用SPI驱动程序实例0,SST闪存不能使用相同的实例。如果同时使用相同的spi实例,可能需要对代码进行一些调整。或者如果可用,尝试使用2个不同的SPI实例。
以上来自于百度翻译 以下为原文 i guess SST driver uses SPI in exclusive mode, so if a spi driver instance is being used by SST, then you can't use it for anything else. or in other words if SDCARD is using SPI driver instance 0, the same can't be used by SST flash. if u want to use same spi instance for both, some tweaking in the code may be needed. or if available, try using 2 different SPI instances. |
|
|
|
只有小组成员才能发言,加入小组>>
5231 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3200 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
771浏览 1评论
659浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
588浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
669浏览 0评论
571浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 14:03 , Processed in 1.831675 second(s), Total 86, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号