On Thu, May 19, 2016 at 10:47:20AM -0700, will sanfilippo wrote:
> > On May 19, 2016, at 10:11 AM, James Howarth <[email protected]> 
> > wrote:
[...]
> > static int txpwer_to_set[1] ;
> > memcpy(txpwer_to_set, ctxt->chr_access.data,
> >         sizeof txpwer_to_set);
> > 
> > ble_phy_txpwr_set(*txpwer_to_set);
[...]
> BTW, I havent looked at the code to see what ctxt->chr_access.data is,
> but if that is an int all you need to do is this:
> 
> int txpwr;
> 
> txpwr = ctxt->chr_access.data
> ble_phy_txpwr_set(txpwr);

ctxt->chr_access.data is a void*, so James has it right :).  If
txpwer_to_set is a single byte, then I don't see any issues.  If it is
larger than one byte, then you will need to worry about endianness.

Chris

Reply via email to