ペリフェラル層 namespace peripheral_RX71M
プログラム各層
ペリフェラル層
ロボットオブジェクト層
マイクロマウスオブジェクト層
アプリケーション層
spi.cpp
void
initTMR0()
//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)
//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)
da.cpp
void
initDA()
void
setDA()
uint16_t
getDA()
clock.cpp
void
initClock()
ad.cpp_OK
void
initAD()
//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()
//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)
uart.cpp
//SCI1 blocking
void
initSCI1()
void
put1byteSCI1(
char
c)
void
putnbyteSCI1(
char
*buf,
int
len)
//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()
timer.cpp
void
initCMTW0()
void
initCMTW1()
void
initTPU0()
//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
)
//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
)
//起動時からの時間取得 CMTW0 32bit
uint32_t
getElapsedMsec(
void
)
timerInterrupt.cpp
//CMT0
void
initCMT0()
void
setPriorityCMT0(
uint8_t
priori)
void
startCMT0()
void
stopCMT0()
uint32_t
endTimeuCountIntCMT0()
uint32_t
getTimeuCountIntCMT0()
//CMT1
void
initCMT1()
void
setPriorityCMT1(
uint8_t
priori)
void
startCMT1()
void
stopCMT1()
uint32_t
endTimeuCountIntCMT1()
uint32_t
getTimeuCountIntCMT1()
phaseCounting.cpp
//MTU1
void
initMTU1()
int32_t
getCountMTU1()
//MTU2
void
initMTU2()
int32_t
getCountMTU2()
pwm.cpp
//MTU3
void
initMTU3()
void
setDutyMTU3(float duty)
//MTU4
void
setDutyMTU4(float duty)
void
initMTU4()
i2c.cpp
gpio.cpp
void
initGPIO()
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)
SVG
|
PNG
|
TXT