Skip to content

Conversation

Maxjta
Copy link

@Maxjta Maxjta commented Jun 9, 2025

This PR adds support for Artery Technology [AT32F405RCT7) SoC.
This is a new microcontroller manufacturer, website link:https://www.arterychip.com/

Currently, the west module dependency points to https://github.com/Maxjta/hal_at32
At this time, Only samples/basic/blinky is work. Other drivers will be added later.

Copy link

github-actions bot commented Jun 9, 2025

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
hal_at32 🆕 N/A (Added) Maxjta/hal_at32@2c8de65 (main) N/A

DNM label due to: 1 added project

Note: This message is automatically posted and updated by the Manifest GitHub Action.

@github-actions github-actions bot added manifest manifest-hal_at32 DNM (manifest) This PR should not be merged (controlled by action-manifest) labels Jun 9, 2025
Copy link
Member

@ycsin ycsin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • there should be an empty line at the end of each file
  • please format the *.[c|h] files with clang-format

@Maxjta
Copy link
Author

Maxjta commented Jun 10, 2025

@ycsin Thanks.
The following issue has been fixed.

  • there should be an empty line at the end of each file
  • please format the *.[c|h] files with clang-format

@nordicjm nordicjm requested a review from kartben June 10, 2025 07:24
@decsny decsny removed their request for review June 16, 2025 19:21
@Maxjta Maxjta requested a review from nordicjm June 24, 2025 07:12
@zephyrbot zephyrbot requested a review from mbolivar July 22, 2025 07:04
Copy link
Contributor

@nordicjm nordicjm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No fixup commits

@Maxjta
Copy link
Author

Maxjta commented Aug 5, 2025

@nordicjm Could you tell me where I need to modify it? Do I need to add other peripheral drivers? Thank you.

@nordicjm
Copy link
Contributor

nordicjm commented Aug 5, 2025

@nordicjm Could you tell me where I need to modify it? Do I need to add other peripheral drivers? Thank you.

You add stuff, revert stuff, then edit stuff, there should be one commit for adding the board, there should be no reverts, etc.

@Maxjta
Copy link
Author

Maxjta commented Aug 5, 2025

@nordicjm Could you tell me where I need to modify it? Do I need to add other peripheral drivers? Thank you.

You add stuff, revert stuff, then edit stuff, there should be one commit for adding the board, there should be no reverts, etc.

OK, I will close this PR, and request a new PR.

@zephyrbot zephyrbot added the area: UART Universal Asynchronous Receiver-Transmitter label Sep 2, 2025
@zephyrbot zephyrbot requested a review from gmarull September 2, 2025 05:30
@Maxjta Maxjta force-pushed the zephyr-rtos branch 4 times, most recently from 2781c70 to fb9d329 Compare September 3, 2025 10:08
Copy link

sonarqubecloud bot commented Sep 3, 2025

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a quite short symbol which feels like it might conflict with a stock ticker symbol. Please use something longer unless this is actually the ticker symbol for this corporation on a major exchange.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mbolivar Thanks for your suggestion, I will modify “at” to “artery”.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Maxjta please fix the file names to match the change.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Maxjta please fix the file names to match the change.

@mbolivar Could you please tell me which file names need to be modified? If it is “at32”, “at32” is the abbreviation of Artery MCU.

Add AT32F405 soc related code and configuration files.

Signed-off-by: jun tan <[email protected]>
Add clock control driver to support AT32F405

Signed-off-by: jun tan <[email protected]>
Add gpio driver to support AT32F405

Signed-off-by: jun tan <[email protected]>
Add interrupt controller driver to support AT32F405.

Signed-off-by: jun tan <[email protected]>
Add usart driver to support AT32F405

Signed-off-by: jun tan <[email protected]>
Add pinctrl driver to support AT32F405.

Signed-off-by: jun tan <[email protected]>
Add reset driver to support AT32F405.

Signed-off-by: jun tan <[email protected]>
Add AT32F405 devicetree and clock, gpio, misc,
usart, pinctrl drivertree.

Signed-off-by: jun tan <[email protected]>
Add clock and interrupt public api and define.

Signed-off-by: jun tan <[email protected]>
Add support AT-START-F405 board.

Signed-off-by: jun tan <[email protected]>
MAINTAINERS add west project hal_at32 and maintainers

Signed-off-by: jun tan <[email protected]>
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants