Kev-J / ausbee

Architecture Using STM32 By Eirbot ENSEIRB-MATMECA
Other
9 stars 1 forks source link

AVR #8

Closed espitall closed 9 years ago

espitall commented 9 years ago

Voila une implémentation pour gérer les atmega.

Je reste volontairement light sur la gestion histoire de garder le pull request lisible.

Ce que fait mon pull request:

Ce que ne fait pas mon pull request:

Pour historique mon code de test est le suivant:

#include <platform.h>

int main(void)
{
  platform_init();

  platform_gpio_init(GPIO13, PLATFORM_GPIO_OUTPUT);

  volatile int32_t i = 0;
  while(1)
  {
    platform_gpio_set(GPIO13);
    for(i = 0; i < 100000; i += 1);

    platform_gpio_clear(GPIO13);
    for(i = 0; i < 100000; i += 1);
  }
  return 0;
}
espitall commented 9 years ago

Pour information, je garde cette branche synchronisé avec master. Je vais aussi rajouter une dépendance obligatoire vers mcual (ma lib d'abstraction de microcontrolleur) pour compenser la non existance d'un équivalent a stdperiph pour avr

espitall commented 9 years ago

Pour info j'ai fait le port freeRTOS pour xmega. C'est fonctionnel, il ne manque que la configuration du timer via le fichier de config, mais je ferais ça quand #15 sera fusioné.

Par contre je suis parti de freeRTOS version >= 8. Alors que ausbee est en 7.5.3. Si vous avez une bonne raison de rester sur une vielle version dites le moi. Sinon je me concentre que sur la 8 pour avr.

Kev-J commented 9 years ago

Aucune raison de rester sur 7.5.3 ;) Il faudra qu'on mette à jour.

Kev-J commented 9 years ago

Ce pull request a été ajouté à la branche avr-support. Je le ferme.