elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14
11  Programación / Programación C/C++ / Re: No me reconoce las variables. en: 14 Enero 2016, 02:27 am
montar dos microcontroladores con comunicación modbus rs232 rtu uno de maestro y otro de esclavo.
12  Programación / Programación C/C++ / Re: No me reconoce las variables. en: 13 Enero 2016, 22:26 pm
Gracias furciorita pero estoy trabajando en un microcontrolador y para mi uso no es necesario.
13  Programación / Programación C/C++ / Re: No me reconoce las variables. en: 13 Enero 2016, 19:02 pm
MAFUS muchísimas gracias por contestar acabo de ver el problema yo también pensaba que necesitaba extern pero no si te fijas bien en el .h la declaración void mBInit(....) le falta el punto y coma.

demasiadas horas delante del ordenador programando.
14  Programación / Programación C/C++ / No me reconoce las variables. en: 13 Enero 2016, 18:12 pm
Hola estoy intentando hacer la implementación del modbus en c y no sé porque me dice que los métodos no reconocen las variables globales ni los prototipos de las funciones y no sé porque.

MBSlave.cpp
Código
  1. #include "MBSlave.h"
  2.  
  3. UCHAR mFrame[BUFFER_SIZE];
  4. UINT mHoldingRegsSize;
  5. UINT   *mRegs;
  6. UCHAR   mBroadcastFlag;
  7. UCHAR mSlaveID;
  8. UCHAR mFunction;
  9. UINT errorCount;
  10. UINT    T1_5; //inter character time out
  11. UINT    T3_5; //frame delay
  12. Serial  *MBPort;
  13.  
  14. // function definitions
  15. void exceptionResponse(UCHAR exception);
  16. UINT calculateCRC(UCHAR bufferSize);
  17. void sendPacket(UCHAR bufferSize);
  18.  
  19. void
  20. mBInit( Serial *SerialPort,
  21. int    baud,
  22. UCHAR _slaveID,
  23. UINT  _holdingRegsSize,
  24.            UINT  *_regs)
  25. {
  26. //implementación
  27. }
  28. metodos de las funciones.
  29.  

MBSlave.h
Código
  1. #ifndef MBSlave_H
  2. #define MBSlave_H
  3.  
  4. //definitions of types
  5. typedef unsigned char UCHAR;
  6. typedef unsigned int  UINT;
  7.  
  8. #include "mbed.h"
  9.  
  10. #define BUFFER_SIZE    64
  11. #define MBdebug         1
  12. UINT mBPoll( void );
  13. void mBInit(Serial *SerialPort,
  14.            int    baud,
  15.            UCHAR _slaveID,
  16.            UINT  _holdingRegsSize,
  17.            UINT  *_regs)
  18. #endif
  19.  
15  Programación / Programación C/C++ / Re: Separar parte decimal y parte fraccionaria en lenguaje C. en: 4 Enero 2016, 11:13 am
y porque no utilizas %n.mf para decir el numero de decimales que quieres?

por ejemplo
printf("%n.mf",numero);

n -> indica la cantidad de números por delante de la coma
m -> la cantidad de números por detrás de la coma.
 así tu número 12,123
printf("parte entera   : %4.0f",numero); 12
printf("parte decimal : %0.4f",numero); 123
16  Programación / Programación C/C++ / Re: Pequeña duda sobre punteros en: 26 Diciembre 2015, 12:44 pm
ok, gracias a todos yo reservaba memoria siempre que recibía un paquete cuando programa servidores y clientes en C.
17  Programación / Programación C/C++ / Re: Pequeña duda sobre punteros en: 26 Diciembre 2015, 01:54 am
y cuando es necesario? siempre he tenido esa duda
18  Programación / Programación C/C++ / Re: Pequeña duda sobre punteros en: 25 Diciembre 2015, 16:40 pm
Una pregunta

Para evitar esos problemas se usa malloc reservando y posteriormente liberando la memoria, verdad?
19  Programación / Programación C/C++ / Re: [C] Lista dinámica de funciones en C (emulando los delegados de .NET) en: 21 Diciembre 2015, 00:02 am
muy bueno tenia en mente hacer algo parecido. Le echaré un ojo.  ;-)
20  Programación / Programación General / Bucles infinitos. en: 17 Diciembre 2015, 19:24 pm
 ::)

Alguno sabe la diferencia entre for( ;; ) y while(1)??
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines