Example #1
0
void main(void)
{
    init_pins();
    init_oscillator();
    SPI1_Initialize();
    
    float temp = 0;
    // Set all pins RD1-7 to inputs, RD0 (MSB is set to output)
    //TRISD = 0b11111110;
    // RC2 is PWM pin
    TRISCbits.RC2 = 0;
    
    configure_adc();
    configure_pwm();
    int ticks = 0;
    
    while (1)
    {  
        MAX_7221_INIT();
        temp = get_temperature(0);
        set_fan_speed(temp);
        if(ticks % 125 == 0) {
            MAX_7221_WRITE_FLOAT(temp, 3);
            ticks = 0;
        }
        ticks++;
    }
}
int main(void)
{

  /* USER CODE BEGIN 1 */

  /* USER CODE END 1 */

  /* MCU Configuration----------------------------------------------------------*/

  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  HAL_Init();

  /* Configure the system clock */
  SystemClock_Config();

  /* Initialize all configured peripherals */
  MX_GPIO_Init();
  MX_USART1_UART_Init();
SPI1_Initialize();
  /* USER CODE BEGIN 2 */

  /* USER CODE END 2 */

  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
  /* USER CODE END WHILE */

  /* USER CODE BEGIN 3 */

  }
  /* USER CODE END 3 */

}
Example #3
0
void main(void)
{
    PIN_MANAGER_Initialize();
    SYSTEM_Initialize();
    OSCILLATOR_Initialize();
    SPI1_Initialize();
    
    while(1)
        listenForMaster();
}
Example #4
0
void SYSTEM_Initialize(void)
{
    
    PIN_MANAGER_Initialize();
    OSCILLATOR_Initialize();
    SPI1_Initialize();
    FVR_Initialize();
    ADCC_Initialize();
    TMR1_Initialize();
    EUSART_Initialize();
    Network_Init();
}
Example #5
0
void SYSTEM_Initialize(void) {
    OSCILLATOR_Initialize();
    PIN_MANAGER_Initialize();
    INTERRUPT_Initialize();
    SPI1_Initialize();
    OC1_Initialize();
    OC2_Initialize();
    OC3_Initialize();
    OC4_Initialize();
    OC5_Initialize();
    TMR2_Initialize();
    TMR3_Initialize();
    UART1_Initialize();
    UART2_Initialize();
    ADC1_Initialize();
    IC1_Initialize();
    TMR4_Initialize();
    EXT_INT_Initialize();
}
Example #6
0
/**
    void DRV_SPI1_Initialize (void)
 */
void DRV_SPI1_Initialize(void) {
    SPI1_Initialize();
}