内容へ移動
Ganon開発所 ロボット情報wiki
ユーザ用ツール
ユーザー登録
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ユーザー登録
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
umlテスト
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
<uml> title **ペリフェラル層 namespace peripheral_RX71M** skinparam { defaultFontName Consolas NoteBackgroundColor #335533 } /'色の定義'/ !define blue(x) <font color="blue">x</font> !define green(x) <font color="green">x</font> !define white(x) <font color="white">x</font> !define underline(x) <u>x</u> /'型名の定義'/ !define uint32_t blue(uint32_t) !define uint16_t blue(uint16_t) !define uint8_t blue(uint8_t) !define int32_t blue(int32_t) !define int16_t blue(int16_t) !define int8_t blue(int8_t) !define void blue(void) !define int blue(int) !define char blue(char) !define const blue(const) /'以下本文'/ note as N1 white(underline(プログラム各層)) white(**ペリフェラル層**) white(ロボットオブジェクト層) white(マイクロマウスオブジェクト層) white(アプリケーション層) end note object spi.cpp{ -void initTMR0() green(//RSPI0) +void initRSPI0() +uint8_t communicate8bitRSPI0(uint8_t transmit) +void communicateNbyteRSPI0(uint8_t *send, uint8_t *recv, uint8_t num) +void setEnableRSPI0(uint8_t en) green(//RSPI1) +void initRSPI1() +uint8_t communicate8bitRSPI1(uint8_t transmit) +void communicateNbyteRSPI1(uint8_t *send, uint8_t *recv, uint8_t num) +void setEnableRSPI1(uint8_t en) } object da.cpp{ +void initDA() +void setDA() +uint16_t getDA() } object clock.cpp{ +void initClock() } object ad.cpp_OK{ +void initAD() green(//start AD transform ) +uint16_t startAD_AN000() +uint16_t startAD_AN001() +uint16_t startAD_AN002() +uint16_t startAD_AN003() +uint16_t startAD_AN004() +uint16_t startAD_AN005() +uint16_t startAD_AN006() +uint16_t startAD_AN007() +uint16_t startAD_AN108() +uint16_t startAD_AN109() +uint16_t startAD_AN110() +void startAD_All() green(//get value ) +uint16_t getAD_AN000(void) +uint16_t getAD_AN001(void) +uint16_t getAD_AN002(void) +uint16_t getAD_AN003(void) +uint16_t getAD_AN004(void) +uint16_t getAD_AN005(void) +uint16_t getAD_AN006(void) +uint16_t getAD_AN007(void) +uint16_t getAD_AN108(void) +uint16_t getAD_AN109(void) +uint16_t getAD_AN110(void) +void getAD_All(uint16_t *array) } object uart.cpp{ green(//SCI1 blocking) +void initSCI1() +void put1byteSCI1(char c) +void putnbyteSCI1(char *buf,int len) green(//SCIFA9 non blocking) +queue<uint8_t> transBuff +uint8_t recieveBuff[512] +uint16_t recieveBuffCount +void initSCIFA9() +void putnbyteSCIFA9(uint8_t *buf,uint16_t len) +void recieveDataSCIFA9() +void sendDataSCIFA9() } object timer.cpp{ +void initCMTW0() +void initCMTW1() +void initTPU0() green(//timer main CMTW1 32bit) +void waitClockCount(uint32_t cCount) +void waitusec(uint32_t usec) +void waitmsec(uint32_t msec) +void startTimeuCount(void) +uint32_t getTimeuCount(void) +uint32_t int endTimeuCount(void) green(//timer sub TPU0 16bit) +void waitClockCount_sub(uint32_t cCount) +void waitusec_sub(uint32_t usec) +void waitmsec_sub(uint32_t msec) +void startTimeuCount_sub(void) +uint32_t getTimeuCount_sub(void) +uint32_t endTimeuCount_sub(void) green(//起動時からの時間取得 CMTW0 32bit) +uint32_t getElapsedMsec(void) } object timerInterrupt.cpp{ green(//CMT0) +void initCMT0() +void setPriorityCMT0(uint8_t priori) +void startCMT0() +void stopCMT0() +uint32_t endTimeuCountIntCMT0() +uint32_t getTimeuCountIntCMT0() green(//CMT1) +void initCMT1() +void setPriorityCMT1(uint8_t priori) +void startCMT1() +void stopCMT1() +uint32_t endTimeuCountIntCMT1() +uint32_t getTimeuCountIntCMT1() } object phaseCounting.cpp{ green(//MTU1) +void initMTU1() +int32_t getCountMTU1() green(//MTU2) +void initMTU2() +int32_t getCountMTU2() } object pwm.cpp{ green(//MTU3) +void initMTU3() +void setDutyMTU3(float duty) green(//MTU4) +void setDutyMTU4(float duty) +void initMTU4() } object i2c.cpp{ } object gpio.cpp{ +void initGPIO() } object dataFlash.cpp{ -const uint32_t data_flash_block = 64 // データ・フラッシュのブロックサイズ -const uint32_t data_flash_size = 65536 // データ・フラッシュの容量 -const uint32_t data_flash_bank = 1024 // データ・フラッシュのバンク数 -const uint32_t F_FCLK = 48000000 -error error_ = error::NONE -mode mode_ = mode::NONE -bool trans_farm_ = false -bool FACI_termination() -void FACI_readMD() -void FACI_peMD() -bool initFCU() -bool write32(const void* src, uint32_t org) +bool initDataFlash() +uint8_t readDataFlash(uint32_t org) +bool readDataFlash(uint32_t org, void* dst, uint32_t len) +bool eraseCheckDataFlash(uint32_t org, uint32_t len) +bool eraseDataFlash(uint32_t org) +bool eraseAllDataFlash() +bool writeDataFlash(uint32_t org, const void* src, uint32_t len) +bool writeDataFlash(uint32_t org, uint8_t data) } </uml>
umlテスト.txt
· 最終更新: 2018/06/13 00:25 by
ganon
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ