123

Fork of WizFi250Interface_1 by cliff Hong

Committer:
cliff1
Date:
Thu Sep 21 01:01:02 2017 +0000
Revision:
3:f78b0e66ed67
Parent:
0:e3dc9e54a15b
test20170921

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kaizen 0:e3dc9e54a15b 1 /* WizFi250
kaizen 0:e3dc9e54a15b 2 * Copyright (c) 2015 ARM Limited
kaizen 0:e3dc9e54a15b 3 *
kaizen 0:e3dc9e54a15b 4 * Licensed under the Apache License, Version 2.0 (the "License");
kaizen 0:e3dc9e54a15b 5 * you may not use this file except in compliance with the License.
kaizen 0:e3dc9e54a15b 6 * You may obtain a copy of the License at
kaizen 0:e3dc9e54a15b 7 *
kaizen 0:e3dc9e54a15b 8 * http://www.apache.org/licenses/LICENSE-2.0
kaizen 0:e3dc9e54a15b 9 *
kaizen 0:e3dc9e54a15b 10 * Unless required by applicable law or agreed to in writing, software
kaizen 0:e3dc9e54a15b 11 * distributed under the License is distributed on an "AS IS" BASIS,
kaizen 0:e3dc9e54a15b 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
kaizen 0:e3dc9e54a15b 13 * See the License for the specific language governing permissions and
kaizen 0:e3dc9e54a15b 14 * limitations under the License.
kaizen 0:e3dc9e54a15b 15 */
kaizen 0:e3dc9e54a15b 16 #include "WizFi250.h"
kaizen 0:e3dc9e54a15b 17
kaizen 0:e3dc9e54a15b 18 bool WizFi250::startup(void)
kaizen 0:e3dc9e54a15b 19 {
kaizen 0:e3dc9e54a15b 20 reset();
kaizen 0:e3dc9e54a15b 21
kaizen 0:e3dc9e54a15b 22 cmdAT();
kaizen 0:e3dc9e54a15b 23 if( cmdMECHO(false) == -1) return false;
kaizen 0:e3dc9e54a15b 24 //if( cmdMECHO(true) == -1) return false;
kaizen 0:e3dc9e54a15b 25 if(_cts != NULL && _rts != NULL)
kaizen 0:e3dc9e54a15b 26 {
kaizen 0:e3dc9e54a15b 27 if( cmdUSET(_baud,"HW") == -1) return false;
kaizen 0:e3dc9e54a15b 28 }
kaizen 0:e3dc9e54a15b 29 else
kaizen 0:e3dc9e54a15b 30 {
kaizen 0:e3dc9e54a15b 31 if( cmdUSET(_baud,"N") == -1) return false;
kaizen 0:e3dc9e54a15b 32 }
kaizen 0:e3dc9e54a15b 33 wait_ms(1000);
kaizen 0:e3dc9e54a15b 34 if( cmdAT() == -1) return false;
kaizen 0:e3dc9e54a15b 35
kaizen 0:e3dc9e54a15b 36 return true;
kaizen 0:e3dc9e54a15b 37 }
kaizen 0:e3dc9e54a15b 38
kaizen 0:e3dc9e54a15b 39 bool WizFi250::reset(void)
kaizen 0:e3dc9e54a15b 40 {
kaizen 0:e3dc9e54a15b 41 _reset = 0;
kaizen 0:e3dc9e54a15b 42 wait_ms(500);
kaizen 0:e3dc9e54a15b 43 _reset = 1;
kaizen 0:e3dc9e54a15b 44
kaizen 0:e3dc9e54a15b 45 return true;
kaizen 0:e3dc9e54a15b 46 }