Mouse code for the MacroRat

Dependencies:   ITG3200 QEI

Committer:
sahilmgandhi
Date:
Sat Jun 03 00:22:44 2017 +0000
Revision:
46:b156ef445742
Parent:
18:6a4db94011d3
Final code for internal battlebot competition.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sahilmgandhi 18:6a4db94011d3 1 /*
sahilmgandhi 18:6a4db94011d3 2 * Copyright (c) 2009-2016 ARM Limited. All rights reserved.
sahilmgandhi 18:6a4db94011d3 3 *
sahilmgandhi 18:6a4db94011d3 4 * SPDX-License-Identifier: Apache-2.0
sahilmgandhi 18:6a4db94011d3 5 *
sahilmgandhi 18:6a4db94011d3 6 * Licensed under the Apache License, Version 2.0 (the License); you may
sahilmgandhi 18:6a4db94011d3 7 * not use this file except in compliance with the License.
sahilmgandhi 18:6a4db94011d3 8 * You may obtain a copy of the License at
sahilmgandhi 18:6a4db94011d3 9 *
sahilmgandhi 18:6a4db94011d3 10 * http://www.apache.org/licenses/LICENSE-2.0
sahilmgandhi 18:6a4db94011d3 11 *
sahilmgandhi 18:6a4db94011d3 12 * Unless required by applicable law or agreed to in writing, software
sahilmgandhi 18:6a4db94011d3 13 * distributed under the License is distributed on an AS IS BASIS, WITHOUT
sahilmgandhi 18:6a4db94011d3 14 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
sahilmgandhi 18:6a4db94011d3 15 * See the License for the specific language governing permissions and
sahilmgandhi 18:6a4db94011d3 16 * limitations under the License.
sahilmgandhi 18:6a4db94011d3 17 */
sahilmgandhi 18:6a4db94011d3 18 /*
sahilmgandhi 18:6a4db94011d3 19 * This file is derivative of CMSIS V5.00 system_ARMCM3.h
sahilmgandhi 18:6a4db94011d3 20 */
sahilmgandhi 18:6a4db94011d3 21
sahilmgandhi 18:6a4db94011d3 22
sahilmgandhi 18:6a4db94011d3 23 #ifndef SYSTEM_CMSDK_BEETLE_H
sahilmgandhi 18:6a4db94011d3 24 #define SYSTEM_CMSDK_BEETLE_H
sahilmgandhi 18:6a4db94011d3 25
sahilmgandhi 18:6a4db94011d3 26 #ifdef __cplusplus
sahilmgandhi 18:6a4db94011d3 27 extern "C" {
sahilmgandhi 18:6a4db94011d3 28 #endif
sahilmgandhi 18:6a4db94011d3 29
sahilmgandhi 18:6a4db94011d3 30 extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */
sahilmgandhi 18:6a4db94011d3 31
sahilmgandhi 18:6a4db94011d3 32
sahilmgandhi 18:6a4db94011d3 33 /**
sahilmgandhi 18:6a4db94011d3 34 * Initialize the system
sahilmgandhi 18:6a4db94011d3 35 *
sahilmgandhi 18:6a4db94011d3 36 * @param none
sahilmgandhi 18:6a4db94011d3 37 * @return none
sahilmgandhi 18:6a4db94011d3 38 *
sahilmgandhi 18:6a4db94011d3 39 * @brief Setup the microcontroller system.
sahilmgandhi 18:6a4db94011d3 40 * Initialize the System and update the SystemCoreClock variable.
sahilmgandhi 18:6a4db94011d3 41 */
sahilmgandhi 18:6a4db94011d3 42 extern void SystemInit (void);
sahilmgandhi 18:6a4db94011d3 43
sahilmgandhi 18:6a4db94011d3 44 /**
sahilmgandhi 18:6a4db94011d3 45 * Update SystemCoreClock variable
sahilmgandhi 18:6a4db94011d3 46 *
sahilmgandhi 18:6a4db94011d3 47 * @param none
sahilmgandhi 18:6a4db94011d3 48 * @return none
sahilmgandhi 18:6a4db94011d3 49 *
sahilmgandhi 18:6a4db94011d3 50 * @brief Updates the SystemCoreClock with current core Clock
sahilmgandhi 18:6a4db94011d3 51 * retrieved from cpu registers.
sahilmgandhi 18:6a4db94011d3 52 */
sahilmgandhi 18:6a4db94011d3 53 extern void SystemCoreClockUpdate (void);
sahilmgandhi 18:6a4db94011d3 54
sahilmgandhi 18:6a4db94011d3 55 #ifdef __cplusplus
sahilmgandhi 18:6a4db94011d3 56 }
sahilmgandhi 18:6a4db94011d3 57 #endif
sahilmgandhi 18:6a4db94011d3 58
sahilmgandhi 18:6a4db94011d3 59 #endif /* SYSTEM_CMSDK_BEETLE_H */