Technical information

CSI to SPI Peripheral Communication in V850ES Microcontrollers
OPT : !LOAD ?R V0x7a{
.opt = $PROGBITS ?A .opt;
};
TEXT : !LOAD ?RX {
.pro_epi_runtime = $PROGBITS ?AX;
.text = $PROGBITS ?AX;
};
DATA : !LOAD ?RW V0x3ffe000 {
.data = $PROGBITS ?AW;
.sdata = $PROGBITS ?AWG;
.sbss = $NOBITS ?AWG;
.bss = $NOBITS ?AW;
};
STACK : !LOAD ?RW V0x3ffee00{
.stack = $PROGBITS ?AW .stack;
};
__tp_TEXT @ %TP_SYMBOL{TEXT};
__gp_DATA @ %GP_SYMBOL{DATA} &__tp_TEXT{DATA};
__ep_DATA @ %EP_SYMBOL;
4.1.13 Sw_vkj1.h
/* sw_vkj1.h */
/* header for M-V850ES-KJ1 CPU board for base board switch reading */
/* Version: 1.1 05-08-2006 */
#ifndef _SW_VKJ1_H
#define _SW_VKJ1_H
/*********************************************************************/
/* Define definitions */
/*********************************************************************/
/* symbolic definitions for switch inputs */
/* SW2 = left switch = P94 */
/* SW3 = right switch = P95 */
/*
P95 P94 */
#define SW_LU_RU 0x30 /* left up, right up 1 1 */
#define SW_LD_RU 0x20 /* left down, right up 1 0 */
#define SW_LU_RD 0x10 /* left up, right down 0 1 */
#define SW_LD_RD 0x00 /* left down, right down 0 0 */
#define SW_DEF_DEB_COUNT 16 /* default debounce counter */
/*********************************************************************/
/* Export functions */
/*********************************************************************/
extern void sw_init(void); /* init ports and variables for
switch input */
extern unsigned char sw_chk(void); /* get undebounced switch input */
extern unsigned char sw_get(void); /* get debounced switch input */
70