📄 sh.h.svn-base
字号:
#ifndef QEMU_SH_H#define QEMU_SH_H/* Definitions for SH board emulation. */#include "sh_intc.h"/* sh7750.c */struct SH7750State;struct SH7750State *sh7750_init(CPUState * cpu);typedef struct { /* The callback will be triggered if any of the designated lines change */ uint16_t portamask_trigger; uint16_t portbmask_trigger; /* Return 0 if no action was taken */ int (*port_change_cb) (uint16_t porta, uint16_t portb, uint16_t * periph_pdtra, uint16_t * periph_portdira, uint16_t * periph_pdtrb, uint16_t * periph_portdirb);} sh7750_io_device;int sh7750_register_io_device(struct SH7750State *s, sh7750_io_device * device);/* sh_timer.c */#define TMU012_FEAT_TOCR (1 << 0)#define TMU012_FEAT_3CHAN (1 << 1)#define TMU012_FEAT_EXTCLK (1 << 2)void tmu012_init(target_phys_addr_t base, int feat, uint32_t freq, struct intc_source *ch0_irq, struct intc_source *ch1_irq, struct intc_source *ch2_irq0, struct intc_source *ch2_irq1);/* sh_serial.c */#define SH_SERIAL_FEAT_SCIF (1 << 0)void sh_serial_init (target_phys_addr_t base, int feat, uint32_t freq, CharDriverState *chr);/* tc58128.c */int tc58128_init(struct SH7750State *s, char *zone1, char *zone2);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -