Skip to content

nimaltd/somfy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOMFY library for STM32

Example: in main.c

#include "somfy.h"
somfy_t rf;

uint8_t ctrl = 0;
uint16_t rolling;
uint8_t key;
uint8_t address[3];

void main()
{

  somfy_init(&rf, &htim1, GPIOC, GPIO_PIN_7);
  if (somfy_available(&rf))
  {
    ctrl = somfy_read(&rf, &rolling, address, &key);
    somfy_reset_available(&rf);
  }  
}

in stm32fxxx_it.c

#include "somfy.h"
extern somfy_t rf;

.
.
.

void EXTI9_5_IRQHandler(void)
{
  /* USER CODE BEGIN EXTI9_5_IRQn 0 */

  /* USER CODE END EXTI9_5_IRQn 0 */
  HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_7);
  /* USER CODE BEGIN EXTI9_5_IRQn 1 */
  somfy_pinchange_callback(&rf);
  /* USER CODE END EXTI9_5_IRQn 1 */
}

About

somfy remote receiver for stm32 platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages