Hallo zusammen,
ich bin mal wieder auf dem best practices -Trip.
Zuerst hielt ich es für eine super-Idee, für boolesche Werte Enums zu
verwenden, weil die Werte dann vielsagender sind und von meiner IDE
schon per Auto-Vervollständigen vorgeschlagen werden:
1 | uint_fast8_t I2C_Sendbuffer(I2C_TypeDef *I2Cx, uint8_t slaveaddr,
|
2 | uint8_t* pBuffer, uint8_t nBuffer, enum stopbit_t {noStop, stop} stopbit);
|
Die Warnings im ARM-GCC sagen mir aber, daß es wohl keine gute Idee war:
1 | warning: 'enum stopbit_t' declared inside parameter list
|
2 | warning: its scope is only this definition or declaration, which is probably not what you want
|
Aber was ist in der Hinsicht eine gute Idee?
Klar- ich kann stopbit_t einfach per typedef darüberschreiben.
Aber wie macht man es "richtig" ?
Viele Grüße
W.T.