STM32/STM8技术论坛
直播中

jf_07646112

3年用户 19经验值
擅长:可编程逻辑 EMC/EMI设计 存储技术 光电显示
私信 关注
[经验]

【正点原子STM32战舰V4开发板体验】试用之二:开发板demo HAL测试

1

   开发板用 2.54英寸的触摸屏跑跑总例程,程序写的非常绚丽了。


11.jpg
触摸控制LED灯亮灭。
5.png
表盘设计
4.png

ADC 字体设计
3.png
开发板再带20PIN  JTAG,自己只有STLINK,需要飞线介入。如果板子引出SWD四线下载口就更好了。
FLY串口下载:速度很快了460800BPS,很稳定。
2222.png

感受HAL库函数的简洁。
555.png
666.png
777.png
2222.png
  1. void led_init(void)

  1. HAL_StatusTypeDef HAL_Init(void)
  2. {
  3.   /* Configure Flash prefetch */
  4. #if (PREFETCH_ENABLE != 0)
  5. #if defined(STM32F101x6) || defined(STM32F101xB) || defined(STM32F101xE) || defined(STM32F101xG) || \
  6.     defined(STM32F102x6) || defined(STM32F102xB) || \
  7.     defined(STM32F103x6) || defined(STM32F103xB) || defined(STM32F103xE) || defined(STM32F103xG) || \
  8.     defined(STM32F105xC) || defined(STM32F107xC)

  9.   /* Prefetch buffer is not available on value line devices */
  10.   __HAL_FLASH_PREFETCH_BUFFER_ENABLE();
  11. #endif
  12. #endif /* PREFETCH_ENABLE */

  13.   /* Set Interrupt Group Priority */
  14.   HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_2);

  15.   /* Use systick as time base source and configure 1ms tick (default clock after Reset is HSI) */
  16.   HAL_InitTick(TICK_INT_PRIORITY);

  17.   /* Init the low level hardware */
  18.   HAL_MspInit();

  19.   /* Return function status */
  20.   return HAL_OK;
  21. }






2

更多回帖

发帖
×
20
完善资料,
赚取积分