📄 fr400pdk2_board.h
字号:
/* * 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -