大家好,我又又又又来啦~!
先来个传统保留节目:桂花~上酸菜~!
前几天一直忙活着写代码和录视频,忘记发帖子了。还请大佬们谅解。
不过,这几天代码写下来有一个深刻的感觉就是“用Cubemx一时爽,一直用Cubemx一直爽”。配置工程修改代码什么的都太方便了。
祝ST社区越办越好,蒸蒸日上。
好了,不罗嗦,上代码~!
部分Main函数代码:
- /**
- * @brief The application entry point.
- * @retval int
- */
- int main(void)
- {
- /* USER CODE BEGIN 1 */
- /* USER CODE END 1 */
- /* MCU Configuration--------------------------------------------------------*/
- /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
- HAL_Init();
- /* USER CODE BEGIN Init */
- /* USER CODE END Init */
- /* Configure the system clock */
- SystemClock_Config();
- /* USER CODE BEGIN SysInit */
- /* USER CODE END SysInit */
- /* Initialize all configured peripherals */
- MX_GPIO_Init();
- MX_SPI1_Init();
- MX_USART2_UART_Init();
- /* USER CODE BEGIN 2 */
- Status=1;
- HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_SET);
- steps = HT_1in54b_V2_init();
- /* USER CODE END 2 */
- /* Infinite loop */
- /* USER CODE BEGIN WHILE */
- while (1)
- {
- /* USER CODE END WHILE */
- /* USER CODE BEGIN 3 */
- }
- /* USER CODE END 3 */
- }
复制代码- /* USER CODE BEGIN 4 */
- void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
- {
- /* NOTE: This function Should not be modified, when the callback is needed,
- the HAL_GPIO_EXTI_Callback could be implemented in the user file
- */
- switch(GPIO_Pin)
- { //LD3_Pin|LD2_Pin
- case B1_Pin:
- if(Status==1)
- {
- if(steps==1)
- {
- Status=0;
- HT_1in54b_V2_clear();
- Status=HT_1in54b_V2_showLogo1();
- }
- else if(steps==2)
- {
- Status=0;
- HT_1in54b_V2_clear();
- Status=HT_1in54b_V2_showWord1();
- }
- else if(steps==3)
- {
- Status=0;
- HT_1in54b_V2_clear();
- Status=HT_1in54b_V2_showLogo2();
- }
- else if(steps==4)
- {
- Status=0;
- HT_1in54b_V2_clear();
- Status=HT_1in54b_V2_showWord2();
- }
- steps+=1;
- if(steps>=5)
- {
- steps=1;
- }
- }
-
- break;
- default:
- break;
- }
- }
- /* USER CODE END 4 */
复制代码
双手奉上代码。
全部代码及CubeMX配置:
链接:https://pan.baidu.com/s/1y2o2JTOTA45Wl3NZh6r5uw
提取码:rtnb
|
哈哈哈哈哈哈。桂花,快来看呀~!~!~!