zoukankan      html  css  js  c++  java
  • FSHC之MCU接口部分理解

    |_____________|       |_____|                                                                    |___________|

    |                       |-----|AHB   |-------------------------------winc------------>|                    |

    |                       |-----|  2     |------------------------------------rinc-------->|                    |

    |  MCU               |<=>|FIFO  |<====================data=======>|                    |

    |  AHB               |       |____ |                                                                      |   FIFO           |

    |  interface         |                                                                                        |                    |

    |                       |       |______|          |________|                                         |    wapper      |

    |                       |       | AHB   |           |               |<---wfull--------------------|                    | 

    |                       |<=>|  to     |<===>|fshc_reg   |<----wdata------------------|                    | 

    |                       |       |  reg   |           |               |<-----rempty----------------|                    |

    |  ___________ |       |_____|            |________|<------rdata-----------------|___________|

                                                图:FSHC的MCU接口部分

    1.如果对FSHC模式配置走AHB2REG模块。

       比如:REG_FSHC_CMD_REG=0X32;

                REG_FSHC_SEND_CTRL = 0X343;

                REG_FSHC_MCU_ADRCMD_BIT_LEN =0X1D7;

    2.对FLSH读写数据的访问走AHB2FIFO模块。

       比如:while(i<512)

              {

                 write_buf[i] = i;

                 i++;

               }

            REG_FSHC_SPDR_WR = *((unsigned long *)&write_buf[j]);

            REG_FSHC_SPDR_WR = *((unsigned long *)&write_buf[j+4]);

            REG_FSHC_SPDR_WR = *((unsigned long *)&write_buf[j+8]);

            REG_FSHC_SPDR_WR = *((unsigned long *)&write_buf[j+12]);

             

  • 相关阅读:
    如何列出陣列中大於n的所有元素? (C/C++) (STL)
    為什麼int *ptr = 345;這樣的寫法有問題?
    如何使用STL寫XML轉檔程式? (C/C++) (STL) (Web) (XML)
    如何判斷回文(palindrome) ? (C/C++) (C) (STL)
    如何將int轉string? (C/C++) (C)
    如何將輸入的字串存到記憶體後,再一起印出來? (C/C++) (C)
    如何為程式碼加上行號? (C/C++) (STL)
    如何将字符串前后的空白去除(C/C++) (STL)
    簡單的Linked List實現
    如何將struct塞進vector? (C/C++) (STL)
  • 原文地址:https://www.cnblogs.com/chip/p/4274209.html
Copyright © 2011-2022 走看看