semf
semf::Stm32I2cSlave Member List

This is the complete list of members for semf::Stm32I2cSlave, including all inherited members.

address() const overridesemf::I2cSlaveHardwarevirtual
dataAvailablesemf::app::Communication
dataWrittensemf::app::Communication
deinit() overridesemf::Stm32I2cSlavevirtual
errorsemf::app::Communication
ErrorCode enum namesemf::Stm32I2cSlave
Frame enum namesemf::CommunicationHardware
frame() constsemf::I2cSlaveHardwareprotected
hardwareFrame(CommunicationHardware::Frame frame) constsemf::Stm32I2cSlaveprotectedvirtual
hardwareHandle()semf::Stm32I2cSlaveprotected
init() overridesemf::Stm32I2cSlavevirtual
isBusyReading() const overridesemf::I2cSlaveHardwarevirtual
isBusyWriting() const overridesemf::I2cSlaveHardwarevirtual
isInQueue(LinkedQueue &queue)semf::LinkedQueue< T >::Nodeinline
isListening() constsemf::I2cSlaveHardware
next() constsemf::LinkedQueue< T >::Nodeinline
onDataAvailable()semf::I2cSlaveHardwareprotected
onDataWritten()semf::I2cSlaveHardwareprotected
onError(Error thrown)semf::I2cSlaveHardwareprotected
read(uint8_t buffer[], size_t bufferSize) overridesemf::I2cSlaveHardwarevirtual
readExpectedsemf::I2cSlaveHardware
readHardware(uint8_t buffer[], size_t bufferSize) overridesemf::Stm32I2cSlaveprotectedvirtual
readStoppedsemf::app::Communication
setAddress(uint8_t address) overridesemf::I2cSlaveHardwarevirtual
setAddressHardware(uint8_t address) overridesemf::Stm32I2cSlaveprotectedvirtual
setBusy(bool isBusy)semf::I2cSlaveHardwareprotected
setFrame(CommunicationHardware::Frame frame) overridesemf::I2cSlaveHardwarevirtual
setFrequency(uint32_t hz) overridesemf::Stm32I2cSlavevirtual
setFrequencyHardware(uint32_t hz)=0semf::I2cSlaveHardwareprotectedpure virtual
setListening(bool listening)semf::I2cSlaveHardwareprotected
setNext(T *next)semf::LinkedQueue< T >::Nodeinline
startListening()semf::I2cSlaveHardware
startListeningHardware() overridesemf::Stm32I2cSlaveprotectedvirtual
Stm32I2cSlave(I2C_HandleTypeDef &hwHandle)semf::Stm32I2cSlaveexplicit
Stm32I2cSlave(const Stm32I2cSlave &other)=deletesemf::Stm32I2cSlaveexplicit
stopListening()semf::I2cSlaveHardware
stopListeningHardware() overridesemf::Stm32I2cSlaveprotectedvirtual
stopRead() overridesemf::Stm32I2cSlavevirtual
stopWrite() overridesemf::Stm32I2cSlavevirtual
systemIsrAddressing(I2C_HandleTypeDef &hwHandle, uint8_t direction, uint16_t addrMatchCode)semf::Stm32I2cSlavestatic
systemIsrError(I2C_HandleTypeDef &hwHandle)semf::Stm32I2cSlavestatic
systemIsrListen(I2C_HandleTypeDef &hwHandle)semf::Stm32I2cSlavestatic
systemIsrRead(I2C_HandleTypeDef &hwHandle)semf::Stm32I2cSlavestatic
systemIsrWritten(I2C_HandleTypeDef &hwHandle)semf::Stm32I2cSlavestatic
type() const overridesemf::CommunicationHardwareSynchronousSlaveinlinevirtual
Type enum namesemf::CommunicationHardware
write(const uint8_t data[], size_t dataSize) overridesemf::I2cSlaveHardwarevirtual
writeExpectedsemf::I2cSlaveHardware
writeHardware(const uint8_t data[], size_t dataSize) overridesemf::Stm32I2cSlaveprotectedvirtual
writeStoppedsemf::app::Communication
~Communication()=defaultsemf::app::Communicationvirtual
~CommunicationHardware()=defaultsemf::CommunicationHardwarevirtual
~CommunicationHardwareSynchronousSlave()=defaultsemf::CommunicationHardwareSynchronousSlavevirtual
~I2c()=defaultsemf::I2cvirtual
~I2cSlaveHardware()=defaultsemf::I2cSlaveHardwarevirtual
~Node()=defaultsemf::LinkedQueue< T >::Nodevirtual
~Stm32I2cSlave()=defaultsemf::Stm32I2cSlavevirtual