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.

MSPM0G3507: MSPMOG3507

Part Number: MSPM0G3507

Hi TI Team.

Q1. i have designed a ckt with MSPM0g3507 MCU and i used 16MHZ of an external crystal,

- and i am using Mcan_message_rx example code. what settings do i want to change in syscfg so that CANCLK gets 40 Mhz? 

Q2. i have used a temperature sensor REN_HS300X , for driver development, i am using i2c_controller_rw_multibyte_fifo_interrupts.c example from driver lib. 

issue is i after reading 2 bytes of data i want to send NACK and stop bit. so which function to use to send NACK and stop bit ?

  • Hi Prajesh,

    - and i am using Mcan_message_rx example code. what settings do i want to change in syscfg so that CANCLK gets 40 Mhz? 

    See this image:

    Since the example uses the 40MHz Crystal directly, you will want to change it to use the SYSPLL to generate your CANCLK.

    Q2. i have used a temperature sensor REN_HS300X , for driver development, i am using i2c_controller_rw_multibyte_fifo_interrupts.c example from driver lib. 

    issue is i after reading 2 bytes of data i want to send NACK and stop bit. so which function to use to send NACK and stop bit ?

    Change the definition of I2C_RX_PACKET_SIZE to 2, (from 16). The DL_I2C_startControllerTransfer function in RX mode should send a NAK + Stop by default once the number of bytes to be received is hit.

    Best Regards,
    Brandon Fisher