[其他ST产品] 官方STM32的NUCLEO开发板使用

[复制链接]
 楼主| 过期的塔头 发表于 2023-8-27 15:23 | 显示全部楼层
  1. /* Definition for USARTx clock resources */
  2. #define USARTx                           USART2
  3. #define USARTx_CLK_ENABLE()              __HAL_RCC_USART2_CLK_ENABLE()
  4. #define USARTx_RX_GPIO_CLK_ENABLE()      __HAL_RCC_GPIOA_CLK_ENABLE()
  5. #define USARTx_TX_GPIO_CLK_ENABLE()      __HAL_RCC_GPIOA_CLK_ENABLE()

  6. #define USARTx_FORCE_RESET()             __HAL_RCC_USART2_FORCE_RESET()
  7. #define USARTx_RELEASE_RESET()           __HAL_RCC_USART2_RELEASE_RESET()

  8. /* Definition for USARTx Pins */
  9. #define USARTx_TX_PIN                    GPIO_PIN_2
  10. #define USARTx_TX_GPIO_PORT              GPIOA
  11. #define USARTx_TX_AF                     GPIO_AF4_USART2
  12. #define USARTx_RX_PIN                    GPIO_PIN_3
  13. #define USARTx_RX_GPIO_PORT              GPIOA
  14. #define USARTx_RX_AF                     GPIO_AF4_USART2
 楼主| 过期的塔头 发表于 2023-8-27 15:23 | 显示全部楼层
(3)使用keil5编译软件,设置Device为对应的芯片,设置Debug选项为ST-LINK,下载程序到板子,下载成功后我们打开调试助手,选择我们对应的串口打开,设置9600波特率,按板子复位键,再按B1键,就可以看到收到了设备的信息如下所示(这里主要是keil5软件下载调试部分,就不祥说了):
 楼主| 过期的塔头 发表于 2023-8-27 15:23 | 显示全部楼层
第六步,使用示例程序开发

​ 这就根据自己需要,去玩喽。。。
 楼主| 过期的塔头 发表于 2023-8-27 15:23 | 显示全部楼层
3,使用总结

​ 整体来说,官方的板子用起来还是挺方便的,我一个没用过STM32的使用cubeMX 加 keil5可以很快的写一个小程序出来并使用。之前主要做是嵌入式linux,使用HAL库非常方便快捷,不用关心底层,速度较快。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部