Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

[Feature] I2C驱动框架的rt_i2c_control函数,V5.2.2版本看是没有获取设备锁,那是不是意味着要修改速率的时候,必须保证I2C是停止状态。

Ouverte
#11,524 2 commentaires 0 réactions 1 personne assignée Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

@manyangshen y travaille déjà.

Depuis le 22/9/2026.

  • #11820 par @manyangshen — ouverte

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
38/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
Calme
Stack technique
c

Piste de recherche

Commencez par rt_i2c_control et suivez l’implémentation bus->ops->i2c_bus_control dans le framework de pilotes I2C. Déterminez comment le verrouillage du périphérique interagit avec la modification du débit I2C et définissez le comportement attendu pour un bus actif ; done doit inclure une implémentation ciblée ou une résolution documentée avec des tests lorsque le framework les prend en charge.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

in progress
Describe problem solved by the proposed feature

rt_err_t rt_i2c_control(struct rt_i2c_bus_device *bus,
int cmd,
void *args)
{
rt_err_t ret;

if(bus->ops->i2c_bus_control)
{
    ret = bus->ops->i2c_bus_control(bus, cmd, args);
    return ret;
}
else
{
    LOG_E("I2C bus operation not supported");
    return -RT_EINVAL;
}
Describe your preferred solution

No response

Describe possible alternatives

No response

Langage dominant
C
Étoiles
12.3k
Forks
5.5k
Merge moyen
4 j 12 h
PR mergées (30 j)
32

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de RT-Thread/rt-thread

Toutes les issues de RT-Thread/rt-thread

Issues similaires

Plus d'issues C

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.