#include <t_stddef.h>
#include "target_sil.h"
マクロ定義 | |
#define | TOPPERS_SIL_REV_ENDIAN_UINT16(data) ((((data) & 0xff) << 8) | (((data) >> 8) & 0xff)) |
#define | TOPPERS_SIL_REV_ENDIAN_UINT32(data) |
#define | sil_reh_lem(mem) sil_reh_mem(mem) |
#define | sil_wrh_lem(mem, data) sil_wrh_mem(mem, data) |
#define | sil_rew_lem(mem) sil_rew_mem(mem) |
#define | sil_wrw_lem(mem, data) sil_wrw_mem(mem, data) |
関数 | |
void | sil_dly_nse (ulong_t dlytim) throw () |
Inline uint16_t | sil_reh_mem (void *mem) |
Inline void | sil_wrh_mem (void *mem, uint16_t data) |
Inline uint16_t | sil_reh_bem (void *mem) |
Inline void | sil_wrh_bem (void *mem, uint16_t data) |
Inline uint32_t | sil_rew_mem (void *mem) |
Inline void | sil_wrw_mem (void *mem, uint32_t data) |
Inline uint32_t | sil_rew_bem (void *mem) |
Inline void | sil_wrw_bem (void *mem, uint32_t data) |
#define TOPPERS_SIL_REV_ENDIAN_UINT16 | ( | data | ) | ((((data) & 0xff) << 8) | (((data) >> 8) & 0xff)) |
#define TOPPERS_SIL_REV_ENDIAN_UINT32 | ( | data | ) |
値:
((((data) & 0xff) << 24) | (((data) & 0xff00) << 8) \ | (((data) >> 8) & 0xff00) | (((data) >> 24) & 0xff))
参照元 sil_rew_bem(), と sil_wrw_bem().
void sil_dly_nse | ( | ulong_t | dlytim | ) | throw () |
参照先 Asm.
参照元 target_timer_get_current(), upd72001_read_reg(), と upd72001_write_reg().
00089 { 00090 register uint32_t d0 asm("d0") = (uint32_t) dlytim; 00091 Asm("jsr _sil_dly_nse" : "=g"(d0) : "0"(d0)); 00092 }
Inline uint16_t sil_reh_bem | ( | void * | mem | ) |
参照先 TOPPERS_SIL_REV_ENDIAN_UINT16.
00182 { 00183 uint16_t data; 00184 00185 data = *((volatile uint16_t *) mem); 00186 return(TOPPERS_SIL_REV_ENDIAN_UINT16(data)); 00187 }
Inline uint16_t sil_reh_mem | ( | void * | mem | ) |
Inline uint32_t sil_rew_bem | ( | void * | mem | ) |
参照先 TOPPERS_SIL_REV_ENDIAN_UINT32.
00255 { 00256 uint32_t data; 00257 00258 data = *((volatile uint32_t *) mem); 00259 return(TOPPERS_SIL_REV_ENDIAN_UINT32(data)); 00260 }
Inline uint32_t sil_rew_mem | ( | void * | mem | ) |
参照元 target_initialize().
00207 { 00208 uint32_t data; 00209 00210 data = *((volatile uint32_t *) mem); 00211 return(data); 00212 }
Inline void sil_wrh_bem | ( | void * | mem, | |
uint16_t | data | |||
) |
参照先 TOPPERS_SIL_REV_ENDIAN_UINT16.
00194 { 00195 *((volatile uint16_t *) mem) = TOPPERS_SIL_REV_ENDIAN_UINT16(data); 00196 }
Inline void sil_wrh_mem | ( | void * | mem, | |
uint16_t | data | |||
) |
Inline void sil_wrw_bem | ( | void * | mem, | |
uint32_t | data | |||
) |
参照先 TOPPERS_SIL_REV_ENDIAN_UINT32.
00267 { 00268 *((volatile uint32_t *) mem) = TOPPERS_SIL_REV_ENDIAN_UINT32(data); 00269 }
Inline void sil_wrw_mem | ( | void * | mem, | |
uint32_t | data | |||
) |
Copyright © 2008 by Kijineko Inc.