serial_extend library for array data transmission and reception

Dependents:   receives_robot_wheel

Embed: (wiki syntax)

« Back to documentation index

serial_extend Class Reference

serial_extend Class Reference

array data transmission and reception class More...

#include <serial_extend.h>

Public Member Functions

 serial_extend (PinName tx, PinName rx)
 Create a serial_extend object onnected to the specified serial pin.
void read_data (uint8_t *readData, uint8_t readKey)
 reception data
void write_data (uint8_t *writeData, uint8_t writeKey)
 send data
void TX (void)
 transmit interrupt
void RX (void)
 receive interrupt

Detailed Description

array data transmission and reception class

Example:

 #include"mbed.h"
 #include"serial_extend.h"
 #define KEYCODE 0x0A
   
 BusOut check(LED3,LED4);

 uint8_t send_data[2]={0,0xF};
 uint8_t get_data[2];

 serial_extend send(p9,p10);
 serial_extend get(p28,p27);

 int main(){
    
 send.write(send_data,KEYCODE);
 get.read(get_data,KEYCODE);
 for(int i=1;;i++){
    
       check = get_data[i];
       wait(0.1);
       if(i==2){i=0;}
   
   }
 }

Definition at line 56 of file serial_extend.h.


Constructor & Destructor Documentation

serial_extend ( PinName  tx,
PinName  rx 
)

Create a serial_extend object onnected to the specified serial pin.

Parameters:
txSerial tx pin
rxSerial rx pin

Definition at line 10 of file serial_extend.cpp.


Member Function Documentation

void read_data ( uint8_t *  readData,
uint8_t  readKey 
)

reception data

Parameters:
readDataarray address
readKeyKEYCODE

Definition at line 70 of file serial_extend.cpp.

void RX ( void   )

receive interrupt

Parameters:
none

Definition at line 111 of file serial_extend.cpp.

void TX ( void   )

transmit interrupt

Parameters:
none

Definition at line 86 of file serial_extend.cpp.

void write_data ( uint8_t *  writeData,
uint8_t  writeKey 
)

send data

Parameters:
writeDataarray address
writeKeyKEYCODE

Definition at line 78 of file serial_extend.cpp.