WIP - ready to debug

This commit is contained in:
Attila Body 2019-10-31 14:01:38 +01:00
parent 663d68baf1
commit 9670e6d397
14 changed files with 893 additions and 52 deletions

View file

@ -16,17 +16,17 @@ namespace f4ll {
class LL_DmaHelper {
public:
LL_DmaHelper(DMA_TypeDef *dma, uint32_t stream);
~LL_DmaHelper() = delete;
LL_DmaHelper(LL_DmaHelper const &base) = default;
inline DMA_TypeDef* GetDMA() { return m_dma; }
inline uint32_t GetStream() { return m_stream; }
inline volatile uint32_t* GetIsReg() { return m_isReg; }
inline volatile uint32_t* GetIcfReg() { return m_ifcReg; }
inline uint32_t GetFeMask() { return m_FEMasks[m_stream]; }
inline uint32_t GetDmeMask() { return m_DMEMasks[m_stream]; }
inline uint32_t GetTeMask() { return m_TEMasks[m_stream]; }
inline uint32_t GetHtMask() { return m_HTMasks[m_stream]; }
inline uint32_t GetTcMask() { return m_TCMasks[m_stream]; }
inline DMA_TypeDef* GetDma() const { return m_dma; }
inline uint32_t GetStream() const { return m_stream; }
inline volatile uint32_t* GetIsReg() const { return m_isReg; }
inline volatile uint32_t* GetIcfReg() const { return m_ifcReg; }
inline uint32_t GetFeMask() const { return m_FEMasks[m_stream]; }
inline uint32_t GetDmeMask() const { return m_DMEMasks[m_stream]; }
inline uint32_t GetTeMask() const { return m_TEMasks[m_stream]; }
inline uint32_t GetHtMask() const { return m_HTMasks[m_stream]; }
inline uint32_t GetTcMask() const { return m_TCMasks[m_stream]; }
private:
DMA_TypeDef *m_dma;
@ -34,11 +34,11 @@ private:
volatile uint32_t *m_isReg;
volatile uint32_t *m_ifcReg;
static const uint32_t m_FEMasks[8];
static const uint32_t m_DMEMasks[8];
static const uint32_t m_TEMasks[8];
static const uint32_t m_HTMasks[8];
static const uint32_t m_TCMasks[8];
static const uint32_t m_FEMasks[8];
static const uint32_t m_DMEMasks[8];
static const uint32_t m_TEMasks[8];
static const uint32_t m_HTMasks[8];
static const uint32_t m_TCMasks[8];
};
} /* namespace f4ll */