/* * Licensed under ST Liberty SW License Agreement V2, (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.st.com/software_license_agreement_liberty_v2 * * 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. */ #ifndef _BOARD_H_ #define _BOARD_H_ /* * Setup for a generic SPC560Pxx proto board. */ /* * Board identifiers. */ #define BOARD_GENERIC_SPC560P #define BOARD_NAME "Generic SPC560Pxx" /* * Board frequencies. */ #if !defined(SPC5_XOSC_CLK) #define SPC5_XOSC_CLK 40000000 #endif /* * I/O definitions. */ #define PB_LIN0_TDX 2 #define PB_LIN0_RDX 3 #define PD_BUTTON1 0 #define PD_BUTTON2 1 #define PD_BUTTON3 2 #define PD_BUTTON4 3 #define PD_LED1 4 #define PD_LED2 5 #define PD_LED3 6 #define PD_LED4 7 /* * Support macros. */ #define PCR(port, pin) (((port) * 16) + (pin)) #if !defined(_FROM_ASM_) #ifdef __cplusplus extern "C" { #endif void boardInit(void); #ifdef __cplusplus } #endif #endif /* _FROM_ASM_ */ #endif /* _BOARD_H_ */