AG903ライブラリリファレンス
内容インデックスホーム
Body Source
本文ソース
1: 9: 10: 14: 15: #ifndef _BMUPRM_H_ 16: #define _BMUPRM_H_ 17: 18: 19: #ifdef __cplusplus 20: 21: #endif 22: 23: #include "register/AG903_bmureg.h" 24: 25: #ifndef AG903_BMU_UNIT_NUM 26: 27: #define AG903_BMU_UNIT_NUM (16) 28: #endif 29: 30: 31: typedef struct _BMUPrmParamSTAT { 32: uint32_t val; 33: uint32_t empty; 34: uint32_t rwa; 35: uint32_t rbsy; 36: uint32_t rnum; 37: uint32_t full; 38: uint32_t wwa; 39: uint32_t wbsy; 40: uint32_t wnum; 41: }BMUPrmParamSTAT; 42: 43: 44: void AG903_BMUPrmSetCTRL(uint8_t unit, uint8_t en); 45: void AG903_BMUPrmGetCTRL(uint8_t unit, uint8_t *en); 46: void AG903_BMUPrmSetMOD(uint8_t unit, uint8_t ini, uint8_t mgr, uint8_t src); 47: void AG903_BMUPrmGetMOD(uint8_t unit, uint8_t *ini, uint8_t *mgr, uint8_t *src); 48: void AG903_BMUPrmSetSINKMODULE(uint8_t unit, uint32_t valid); 49: void AG903_BMUPrmGetSINKMODULE(uint8_t unit, uint32_t* valid); 50: void AG903_BMUPrmGetSINKSTAT(uint8_t unit, uint32_t* stat); 51: void AG903_BMUPrmSetBASEADR(uint8_t unit, uint32_t adr); 52: void AG903_BMUPrmGetBASEADR(uint8_t unit, uint32_t *adr); 53: void AG903_BMUPrmSetSTRIDE(uint8_t unit, uint32_t stride); 54: void AG903_BMUPrmGetSTRIDE(uint8_t unit, uint32_t *stride); 55: void AG903_BMUPrmSetBUFNUM(uint8_t unit, uint32_t num); 56: void AG903_BMUPrmGetBUFNUM(uint8_t unit, uint32_t *num); 57: void AG903_BMUPrmGetSTAT(uint8_t unit, BMUPrmParamSTAT *stat); 58: 59: #ifdef __cplusplus 60: } 61: #endif 62: #endif
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.