mbed library sources
Dependents: frdm_kl05z_gpio_test
Fork of mbed-src by
targets/hal/TARGET_NXP/TARGET_LPC176X/TARGET_UBLOX_C027/platform_init.c
- Committer:
- mbed_official
- Date:
- 2014-03-25
- Revision:
- 134:4fb64af58963
- Parent:
- 114:826c6eb78fdc
File content as of revision 134:4fb64af58963:
/* mbed Microcontroller Library * Copyright (c) 2006-2013 ARM Limited * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "gpio_api.h" #include "wait_api.h" // called before main void mbed_sdk_init() { gpio_t modemEn, modemRst, modemPwrOn, modemLvlOe, modemILvlOe, modemUsbDet; gpio_t gpsEn, gpsRst, led, modemRts; // start with modem disabled gpio_init_out_ex(&modemEn, MDMEN, 0); gpio_init_out_ex(&modemRst, MDMRST, 1); gpio_init_out_ex(&modemPwrOn, MDMPWRON, 1); gpio_init_out_ex(&modemLvlOe, MDMLVLOE, 1); gpio_init_out_ex(&modemILvlOe, MDMILVLOE, 0); gpio_init_out_ex(&modemUsbDet, MDMUSBDET, 0); gpio_init_out_ex(&modemRts, MDMRTS, 0); // start with gps disabled gpio_init_out_ex(&gpsEn, GPSEN, 0); gpio_init_out_ex(&gpsRst, GPSRST, 1); // led should be off gpio_init_out_ex(&led, LED, 0); wait_ms(50); // when USB cable is inserted the interface chip issues // multiple resets to the target CPU We wait here for a short period to // prevent those resets from propagating to the modem and other // components. }