Kenji Arai / TYBLE16_mbedlized_os5_several_examples_1st

Dependencies:   nRF51_Vdd TextLCD BME280

Committer:
kenjiArai
Date:
Sat Dec 08 02:13:04 2018 +0000
Revision:
4:e9dfb4ca4277
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kenjiArai 4:e9dfb4ca4277 1 /*
kenjiArai 4:e9dfb4ca4277 2 * Copyright (c) 2014-2018, ARM Limited, All Rights Reserved
kenjiArai 4:e9dfb4ca4277 3 * SPDX-License-Identifier: Apache-2.0
kenjiArai 4:e9dfb4ca4277 4 *
kenjiArai 4:e9dfb4ca4277 5 * Licensed under the Apache License, Version 2.0 (the "License"); you may
kenjiArai 4:e9dfb4ca4277 6 * not use this file except in compliance with the License.
kenjiArai 4:e9dfb4ca4277 7 * You may obtain a copy of the License at
kenjiArai 4:e9dfb4ca4277 8 *
kenjiArai 4:e9dfb4ca4277 9 * http://www.apache.org/licenses/LICENSE-2.0
kenjiArai 4:e9dfb4ca4277 10 *
kenjiArai 4:e9dfb4ca4277 11 * Unless required by applicable law or agreed to in writing, software
kenjiArai 4:e9dfb4ca4277 12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
kenjiArai 4:e9dfb4ca4277 13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
kenjiArai 4:e9dfb4ca4277 14 * See the License for the specific language governing permissions and
kenjiArai 4:e9dfb4ca4277 15 * limitations under the License.
kenjiArai 4:e9dfb4ca4277 16 */
kenjiArai 4:e9dfb4ca4277 17 /**
kenjiArai 4:e9dfb4ca4277 18 * \file pn512_rf.h
kenjiArai 4:e9dfb4ca4277 19 * \copyright Copyright (c) ARM Ltd 2014
kenjiArai 4:e9dfb4ca4277 20 * \author Donatien Garnier
kenjiArai 4:e9dfb4ca4277 21 */
kenjiArai 4:e9dfb4ca4277 22
kenjiArai 4:e9dfb4ca4277 23 #ifndef PN512_RF_H_
kenjiArai 4:e9dfb4ca4277 24 #define PN512_RF_H_
kenjiArai 4:e9dfb4ca4277 25
kenjiArai 4:e9dfb4ca4277 26 #ifdef __cplusplus
kenjiArai 4:e9dfb4ca4277 27 extern "C" {
kenjiArai 4:e9dfb4ca4277 28 #endif
kenjiArai 4:e9dfb4ca4277 29
kenjiArai 4:e9dfb4ca4277 30 #include "stack/nfc_common.h"
kenjiArai 4:e9dfb4ca4277 31 #include "pn512_types.h"
kenjiArai 4:e9dfb4ca4277 32 #include "pn512_callback.h"
kenjiArai 4:e9dfb4ca4277 33 #include "pn512.h"
kenjiArai 4:e9dfb4ca4277 34
kenjiArai 4:e9dfb4ca4277 35 nfc_err_t pn512_framing_set(pn512_t *pPN512, nfc_framing_t framing);
kenjiArai 4:e9dfb4ca4277 36
kenjiArai 4:e9dfb4ca4277 37 nfc_err_t pn512_framing_crc_set(pn512_t *pPN512, bool out, bool in);
kenjiArai 4:e9dfb4ca4277 38
kenjiArai 4:e9dfb4ca4277 39 nfc_err_t pn512_framing_rx_multiple_enable(pn512_t *pPN512);
kenjiArai 4:e9dfb4ca4277 40
kenjiArai 4:e9dfb4ca4277 41 #define PN512_FRAMING_IS_TARGET( framing ) ((framing) <= nfc_framing_target_f_424)
kenjiArai 4:e9dfb4ca4277 42
kenjiArai 4:e9dfb4ca4277 43 void pn512_rf_field_switch_off(pn512_t *pPN512);
kenjiArai 4:e9dfb4ca4277 44
kenjiArai 4:e9dfb4ca4277 45 void pn512_rf_field_nfcip1_rf_collision_avoidance(pn512_t *pPN512, pn512_cb_t cb);
kenjiArai 4:e9dfb4ca4277 46
kenjiArai 4:e9dfb4ca4277 47 void pn512_rf_field_wait_for_external(pn512_t *pPN512, int timeout, pn512_cb_t cb);
kenjiArai 4:e9dfb4ca4277 48
kenjiArai 4:e9dfb4ca4277 49
kenjiArai 4:e9dfb4ca4277 50 #ifdef __cplusplus
kenjiArai 4:e9dfb4ca4277 51 }
kenjiArai 4:e9dfb4ca4277 52 #endif
kenjiArai 4:e9dfb4ca4277 53
kenjiArai 4:e9dfb4ca4277 54 #endif /* PN512_RF_H_ */