Integration Guide

SMK900 Integration Guide Revision 4
enableNotificationFlagsMask
flags enabling special notification UART messages for some useful events. Here is a description
table of the relevant flags:
Constant name
Bit
pos-iti
on
Bit-ma
sk
value
Description
CLOSEBROADCAST_bm
0
0x01
Enable broadcast end close event message report (via
special RxDataPacket event message with Broadcast
phase ID = 0xFF). If this is activated, the following raw
UART message will be sent from transceiver to the host
in order to mark the end of a broadcast (this always occur
before any air command is processed, as explained in
section 5):
[0xFB 0x03 0x00 0x26 0xFF 0x00]
ENDUARTTRANSFERTOTXBUFFER_bm
1
0x02
Enable UART transfer to TX buffer event message report
(via BcastUART2TrxBufferDone event message). This
marker will be sent from transceiver to the host in order
to mark a transfer from internal UART buffer of a
message to the main RF packet buffers, in which case a
new UART message can now be queued in the UART
buffer. This event occurs at the very beginning of every
broadcast cycle, and is triggered even if no UART
message is pending (in that case, the byte transfer count
internally to the transceiver is zero, but the transfer event
still occurs) The raw UART message sent to host for this
event marker is:
[0xFB 0x01 0x00 0x2A]
gpStorage_qWordx
gpStorage_qWord0, gpStorage_qWord1, gpStorage_qWord2 - 8 byte sized general purpose registers,
that are usually employed as general storage space for a VM user program so that variables can be
carried over from a given VM execution instance to the next (see section 5 for more details).
Moreover, because those registers exist in both RAMBUF, RAM and EEPROM banks, the latter
(EEPROM) can be used as non-volatile general purpose storage space for a given VM user
program.
37