Using HC-05 - Serial to Bluetooth HelloWorld Example for WIZwiki-W7500

Dependencies:   mbed-src

Committer:
justinkim
Date:
Wed Jul 01 03:23:26 2015 +0000
Revision:
0:a4c1f76c9564
HC-05_Hellow_World for WIZwiki-W7500
; Serial to Bluetooth Example

Who changed what in which revision?

UserRevisionLine numberNew contents of line
justinkim 0:a4c1f76c9564 1 /**
justinkim 0:a4c1f76c9564 2 ******************************************************************************
justinkim 0:a4c1f76c9564 3 * @project HC-05_HelloWorld_WIZwiki-W7500
justinkim 0:a4c1f76c9564 4 * @author WIZnet
justinkim 0:a4c1f76c9564 5 * @version V1.0.0
justinkim 0:a4c1f76c9564 6 * @date 01-JUL-2015
justinkim 0:a4c1f76c9564 7 * @brief Main program
justinkim 0:a4c1f76c9564 8 *******************************************************************************
justinkim 0:a4c1f76c9564 9 **/
justinkim 0:a4c1f76c9564 10
justinkim 0:a4c1f76c9564 11 /* Includes ------------------------------------------------------------------*/
justinkim 0:a4c1f76c9564 12 #include "mbed.h"
justinkim 0:a4c1f76c9564 13
justinkim 0:a4c1f76c9564 14 /* Private typedef -----------------------------------------------------------*/
justinkim 0:a4c1f76c9564 15 /* Private define ------------------------------------------------------------*/
justinkim 0:a4c1f76c9564 16 /* Private variables ---------------------------------------------------------*/
justinkim 0:a4c1f76c9564 17 Serial pc(USBTX, USBRX);
justinkim 0:a4c1f76c9564 18 Serial bt(PA_14, PA_13);
justinkim 0:a4c1f76c9564 19
justinkim 0:a4c1f76c9564 20 /* Private function prototypes -----------------------------------------------*/
justinkim 0:a4c1f76c9564 21
justinkim 0:a4c1f76c9564 22 /* Private functions ---------------------------------------------------------*/
justinkim 0:a4c1f76c9564 23 /**
justinkim 0:a4c1f76c9564 24 * @brief Main Function
justinkim 0:a4c1f76c9564 25 * @param None
justinkim 0:a4c1f76c9564 26 * @retval None
justinkim 0:a4c1f76c9564 27 */
justinkim 0:a4c1f76c9564 28 int main(void)
justinkim 0:a4c1f76c9564 29 {
justinkim 0:a4c1f76c9564 30 char ch;
justinkim 0:a4c1f76c9564 31 pc.baud(115200);
justinkim 0:a4c1f76c9564 32 bt.baud(115200);
justinkim 0:a4c1f76c9564 33 pc.printf("Hello World!\n\r");
justinkim 0:a4c1f76c9564 34 bt.printf("Hello World!\r\n");
justinkim 0:a4c1f76c9564 35
justinkim 0:a4c1f76c9564 36 while(1)
justinkim 0:a4c1f76c9564 37 {
justinkim 0:a4c1f76c9564 38 if(bt.readable())
justinkim 0:a4c1f76c9564 39 {
justinkim 0:a4c1f76c9564 40 ch=bt.getc();
justinkim 0:a4c1f76c9564 41 pc.printf("%c",ch);
justinkim 0:a4c1f76c9564 42 bt.printf("%c",ch);
justinkim 0:a4c1f76c9564 43 }
justinkim 0:a4c1f76c9564 44
justinkim 0:a4c1f76c9564 45 else if(pc.readable())
justinkim 0:a4c1f76c9564 46 {
justinkim 0:a4c1f76c9564 47 ch=pc.getc();
justinkim 0:a4c1f76c9564 48 bt.printf("%c",ch);
justinkim 0:a4c1f76c9564 49 pc.printf("%c",ch);
justinkim 0:a4c1f76c9564 50 }
justinkim 0:a4c1f76c9564 51 }
justinkim 0:a4c1f76c9564 52 }