Nucleo-F091RC CAN Bus not communicating
I am using the Nucleo-F091RC board to communicate with a Motor that allows me to change it's speed with CAN. I have the nucleo board attached to an Adafruit CAN Pal board which has a TJA1051T/3 from NXP as the CAN transceiver but I have yet to actually connect the motor to the CAN_H and CAN_L outputs from the transceiver. I am powering the board with 3.3V generated by the nucleo board and the CAN signals attached to PA12 and PA11 and Silent pin connected to PB12 generating a low signal all the time to make sure the transceiver is in "normal" mode. I have been able to get the nucleo board to output a CAN message every 65ms and I can see it on the CAN_TX pin being output from the nucleo board to the adafruit CAN Pal. When I attach my scope to the output of the transceiver (CAN_H) the signal is always High...no data.
Here is my CAN setup code:
static void MX_CAN_Init(void)
{
/* USER CODE BEGIN CAN_Init 0 */
/* USER CODE END CAN_Init 0 */
/* USER CODE BEGIN CAN_Init 1 */
/* USER CODE END CAN_Init 1 */
hcan.Instance = CAN;
hcan.Init.Prescaler = 16;
hcan.Init.Mode = CAN_MODE_NORMAL;
hcan.Init.SyncJumpWidth = CAN_SJW_2TQ;
hcan.Init.TimeSeg1 = CAN_BS1_2TQ;
hcan.Init.TimeSeg2 = CAN_BS2_3TQ;
hcan.Init.TimeTriggeredMode = DISABLE;
hcan.Init.AutoBusOff = DISABLE;
hcan.Init.AutoWakeUp = ENABLE;
hcan.Init.AutoRetransmission = DISABLE;
hcan.Init.ReceiveFifoLocked = DISABLE;
hcan.Init.TransmitFifoPriority = ENABLE;
if (HAL_CAN_Init(&hcan) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN CAN_Init 2 */
HAL_GPIO_WritePin(CAN_Silent_GPIO_Port, CAN_Silent_Pin, CAN_SILENT_DEFAULT);
/* USER CODE END CAN_Init 2 */
}
Since the motor can't talk back to me I am not setting up anything to do with receiving data from the CAN bus. Can anyone help me with why I would be seeing data coming from the MCU but then the transceiver not then transmitting that data onto the bus? Does the transceiver need to be connected to a CAN Bus in order for data to appear on it? I've tested similar CAN devices that transmit data and they do not seem to have to be connected to the bus for data to appear on CAN_H.

