完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有以下几点:有没有一个简单的方法来做这件事呢?当做。
以上来自于百度翻译 以下为原文 I have the following: typedef enum {cntrl, status, fault, minPower, maxADIN, powerThreshold} td_i2cRegisters; unsigned char i2cReadRegister (td_i2cRegisters i2cReg) { // stuff i2cSendCommand( *****); // Want to pass i2cReg (enum) // stuff } void i2cSendCommand (td_i2cRegisters i2cReg) { switch(i2cReg) { case cntrl: // 0x00 address I2C1TRN = 0b00000000; while(I2C1STATbits.TRSTAT); break; case powerThreshold: // 0x0e I2C1TRN = 0x0e; while(I2C1STATbits.TRSTAT); break; default: break; } } Is there an easy way to do this or am i barking up the wrong tree? Regards. |
|
相关推荐
13个回答
|
|
|
|
|
|
|
|
|
|
|
|
|
|
是的,我确实得到了温暖。问题是,我在“*****”的位置上放了什么?(见上面的代码)
以上来自于百度翻译 以下为原文 Yes i do get warmnings. The question is, what do i put in the place for the "*****"? (See code above) |
|
|
|
如果您得到警告,很可能是因为缺少I2CSEndRebug()的函数原型。在I2CeReRebug()之前添加这个原型(或者放置I2CSEndRebug())应该消除这些。调用参数***将与I2CeReRealStices()相同。
以上来自于百度翻译 以下为原文 If you get warnings, it's most likely due to a missing function prototype for i2csendcommand(). Adding this prototype (or placing i2csendcommand() in before i2cReadRegister() ) should eliminate these. The call argument ***** would be the same as for i2cReadRegister(). i2cSendCommand |
|
|
|
嗯,“I2CREG”?或“(无符号字符)I2CREG”
以上来自于百度翻译 以下为原文 Mmmm, "i2cReg"? or "(unsigned char)i2cReg" |
|
|
|
@ CinziaGNo型演员请枚举!这一天可能会随着成员数量的增加而爆炸,或者会有单独分配价值的成员。
以上来自于百度翻译 以下为原文 @CinziaG No type cast please for enums! This may 'explode' one day with an increasing number of members - or with members that have values assigned individually. |
|
|
|
我昨天做了这件事,它发出警告……但今天没有警告——奇怪…星期三是编码的好日子?
以上来自于百度翻译 以下为原文 I had this yesterday and it was giving a warning... unsigned char i2cReadRegister (td_i2cRegisters i2cReg) { // stuff i2cSendCommand(i2cReg); // stuff } But is not warning today - odd.... Wednesday's must be a good day for coding? |
|
|
|
我知道他们仅仅是为了达到目的(至少部分地)为TyPulf/EnUM!但是,因为OP正在寻找一些窍门…
以上来自于百度翻译 以下为原文 I know they just defeat the purpose (partly at least) for typedef'd/enum! But, since the OP was looking for some trick... |
|
|
|
|
|
|
|
|
|
|
|
如果你给出警告的文字,而不是仅仅说你得到警告,你认为这可能会有帮助吗?
以上来自于百度翻译 以下为原文 Do you think it might possibly help if you gave the text of the warning, rather than just saying you get a warning? |
|
|
|
函数的参数的类型只要是枚举的就可以了,类型一样就可以
|
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1929 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3175 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2227 浏览 5 评论
735浏览 1评论
616浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
507浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
632浏览 0评论
530浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 00:59 , Processed in 1.410534 second(s), Total 104, Slave 86 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号