fr400pdk2_board.h

来自「读取frv实验系统上的按键值 并以此来控制frv实验板上的led 基于嵌入式」· C头文件 代码 · 共 55 行

H
55
字号
/* * definitions for FR-V Design Kit (mb93090) */#ifndef __FR400PDA_H__#define __FR400PDA_H__#ifndef __ASSEMBLY__extern inline u32 read_fr400pda_register(u32 x){    u32 v;    v = *((volatile u32 *)(x));    __asm__ __volatile__("membar");    return v;}extern inline u32 write_fr400pda_register(u32 x, u32 v){    *((volatile u32 *)(x)) = (v);    __asm__ __volatile__("membar");}extern inline u8 read_fr400pda_register_u8(u32 x){    u32 v;    v = *((volatile u8 *)(x));    __asm__ __volatile__("membar");    return v;}extern inline void write_fr400pda_register_u8(u32 x, u8 v){    *((volatile u8 *)(x)) = (v);    __asm__ __volatile__("membar");}#define read_fr400pda_register_u8(x) (*((volatile u8 *)(x)))#define write_fr400pda_register_u8(x,v) do{*((volatile u8 *)(x)) = (v);}while(0)/*BASIC_SOFT@FUJITSU ADD*/#define read_fr400pda_register_u16(x) (*((volatile unsigned short *)(x)))#define write_fr400pda_register_u16(x,v) do{*((volatile unsigned short *)(x)) = (v);}while(0)/*BASIC_SOFT@FUJITSU ADD*/#endif /* !__ASSEMBLY__ *//*BASIC_SOFT@FUJITSU MOD*/#define	FR400PDK_2_BASE		0x20000000#define FR400PDK_2_IRQ_PND	(FR400PDK_2_BASE + 0x00000002)#define FR400PDK_2_IRQ_PRM	(FR400PDK_2_BASE + 0x00000002)#define FR400PDK_2_IRQ_MSK	(FR400PDK_2_BASE + 0x0000000A)#define FR400PDK_2_LED		(FR400PDK_2_BASE + 0x00000020)#define FR400PDK_2_LED_A	(FR400PDK_2_BASE + 0x00000020)#define FR400PDK_2_SW		(FR400PDK_2_BASE + 0x00000028)#define FR400PDK_2_DIPSW	(FR400PDK_2_BASE + 0x00000028)/*BASIC_SOFT@FUJITSU MOD*/#endif /* !__FR400PDA_H__ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?