#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.