完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想创建一个输出引脚的非固定数量的组件(如:1至10针)。
例如:在组件对话框我想指定三引脚和组件需要产生mypin_0,mypin_1和mypin_2。 我所做的,在使用引脚在一个单一的港口,但这一次我必须分配引脚任意可用的端口。 一个古鲁能帮我吗? 鲍勃 以上来自于百度翻译 以下为原文 I want to create a component with a non-fixed number of output pins (eg: 1 to 10 pins). For instance: In the component dialog I want to specify 3 pins and the component needs to generate MyPin_0, MyPin_1 and MyPin_2. I have done that before using pins on a single port, but this time I have to assign the pins freely to any available port. One of the gurus can help me? Bob |
|
相关推荐
9个回答
|
|
嗨,鲍伯,
附件是具有可变数量的埋入引脚(1至10)的演示组件。 有一个愉快的周末 ODISSEY1 PNSUMNBEL001A.CyWrk.CaseV01.Zip 42.3 K 以上来自于百度翻译 以下为原文 Hi Bob, Attached is a demo component with variable number of buried pins (1 to 10). Have a nice weekend /odissey1 |
|
|
|
谢谢ODISSEY1!那就行了。 鲍勃 以上来自于百度翻译 以下为原文 Thank you odissey1! That will do the trick. Bob |
|
|
|
鲍勃, 还有另一个解决方案(附图)。 不过我有个问题。在这样的配置中,引脚可以像 CypSSN-SETPIN(MypSin 11Rigu000); 这不是很方便。 有没有办法通过他们的索引访问引脚?喜欢 CypSSIN SETPIN(MypPSIN 1GRIGIO0(0));/ /这将不起作用 奥迪赛1 pinsnumber_02a-000.cywrk.archive01.zip 167.3 K 以上来自于百度翻译 以下为原文 Bob, there is another solution available (project attached). I have a question though. In such arrangement, pins can be accessed like CyPins_SetPin(myPins_1_REG_0_0); which is not very convenient. Is there any way to access pins through their index? like CyPins_SetPin(myPins_1_REG_0[0]); // this won't work odissey1 |
|
|
|
作为一个标准,没有你想要的选择。 我的解决方案是定义函数指针数组的指定要pin_write() API。 TyPulfEffess(* PinWrite)(UIT8); 写写const写程序[]= { { &;servo_0_write,&;servo_1_write,&;servo_2_write,&;servo_3_write,&;servo_4_write,&;servo_5_write,}; 鲍勃 以上来自于百度翻译 以下为原文 As a standard there is not an option as you want. My workaround is to define an array of pointers to functions and assign the wanted Pin_Write() APIs. typedef void (*PinWrite)(uint8); PinWrite const WritePins[] = {
Bob |
|||||
|
|||||
ncmza 发表于 2018-8-19 02:23 鲍勃, 我设法逐项引脚在非连续模式(生成)。这是不太一样的你提到的,但它的作品。演示项目附加。指针数组的声明方式难看出来,但它是唯一的出路,我做到了工作。问题是由于引脚的数目是可变的,所以它可能会指向不存在的销。 如果你能够以一个更好的解决方案欣赏。 ODISSEY1 pinsnumber_02b-000.cywrk.archive01.zip 169.2 K 以上来自于百度翻译 以下为原文 Bob, I managed to itemize pins in non-contiguous (spanning) mode. It is not quite the same as you mentioned above, but it works. Demo Project attached. The pointer array declaration came out way ugly, but it was the only way I managed it to work. Problem was due to the fact that the number of pins is variable, so its impossible to make pointers to non-existing pins. Appreciate if you can point to a better solution. /odissey1 |
|
|
|
nvwuwy 发表于 2018-8-19 02:28 正如我在附件中看到的有关文本字段扩展的内容。我的解决方案不从你的方法有多大不同。 鲍勃 以上来自于百度翻译 以下为原文 As you could see in my attached project regarding the text-field expansion. My solution does not differ much from your approach. Bob |
|
|
|
它的味道当然的事:你可以使用PSoC3 / 5和导线连接位要引脚控制登记。然后你可能需要控制登记具体点修改或修改几位。
以上来自于百度翻译 以下为原文 It is matter of taste of-course: you could use one control register of PSOC3/5 and wire connect the bits to the pins you want. Then you may need to modify the specific bit of the control register or can modify several bits at once. |
|
|
|
谢谢你的提示,但是我在这里的工作创建一个组件,用户可以指定组件实际上是用多少销。控制登记不帮助在这种情况下。 鲍勃 以上来自于百度翻译 以下为原文 Thank you for the hint, but here I am working to create a component where the user will specify how many pins the component is actually using. The control register does not help in this case. Bob |
|
|
|
它会变得更加困难的需要但仍应尽可能高达32 io-s.一些提示:结合udb-s并预先器可根据用户的选择配置。不介意帮不了它。 以上来自于百度翻译 以下为原文 It will get much more difficult as needed indeed but SHOULD still be possible for up to 32 IO-s. Some more hints: combining UDB-s and preprogrammed muxes which can be configured according to the selection from user. Never mind if no help from it. |
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2075 浏览 1 评论
1829 浏览 1 评论
3643 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1766 浏览 6 评论
1517 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
516浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
366浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
413浏览 2评论
360浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
867浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 19:20 , Processed in 0.923800 second(s), Total 63, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号