2019年1月23日 星期三

Holtek 使用 HSI 的方式

Holtek 使用 HSI 的方式…

以 HT32f2220 為例
從 project_template 建立專案的話,修改底下 define …

在 system_ht32f5xxxx_02.c 中…
#define HSI_ENABLE        (1)     /*!< 0: DISABLE,  1: ENABLE                                               */
#define HSE_ENABLE        (0)     /*!< 0: DISABLE,  1: ENABLE                                               */
#define LSI_ENABLE        (1)     /*!< 0: DISABLE,  1: ENABLE                                               */
#define LSE_ENABLE        (0)     /*!< 0: DISABLE,  1: ENABLE                                               */
#define PLL_ENABLE        (1)     /*!< 0: DISABLE,  1: ENABLE                                               */
#define PLL_CLK_SRC       (1)     /*!< 0: HSE,      1: HSI                                                  */

再直接使用 example 中的 SysClockConfig_HSI() 函式進入 HIS 模式即可。

這樣 XTALIN、XTALOUT 就能拿來當 gpio 腳了。

更高效處理 micro second 的方式

更高效處理 micro second 的方式…  以 STM32 為例… __IO unsigned long sys_tick = 0; void SysTick_Handler(void) {     HAL_IncTick();     sys_tick += (SysTi...