This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Is there a way to turn off sync (SYNC_CFG0_SYNC_MODE = 0) and still use the transmit packet handler?

Other Parts Discussed in Thread: CC1120

Using modified EasyLink code example I have used the packet handler registers to make my own more customized preamble length. All other settings except packet length and preamble are per Smart RF Studio.I have been successful at generating such packets however I had to leave the sync set for two bytes and set SYNC0 and 1 to look like preamble or the CC1120, if I try to transmit with sync disabled the cc1120 won't  transmit. My goal is to use the packet handler but with payload only no preamble sync CRC etc... (of course there will be preamble and sync it will just be in a custom packet format). This is using CC1120DK . Or is there an esier way to build a custom packet? 

  • If you actually are going to send preamble+sync, why not set the SYNC3-SYNC0 registers to the first 4 byte of your custom packet?
  • As mentioned in original question, that is what I am doing now, only with two sync bytes not four. In answer to you question, simplicity. I am trying to keep code clean. There are several run-time changes of preamble and sync as well as packet length within the system and I am trying to avoid the added complexity and potential for error of writing code that has to account for splitting some portions of user defined steering and identification data into register settings and some into an array for the TX buffer.

  • Check which interrupts that are used in the code. It could be that the code is based on an interrupt on sync sent and if so disabling sync word will cause the code to fail.