调试key LCD rs485都正常运行,修复了bug,但是DMA接收的问题没有解决

This commit is contained in:
2026-01-26 15:48:15 +08:00
parent 2b93c00a16
commit f9f0016f69
14 changed files with 1600 additions and 3523 deletions

View File

@@ -14,7 +14,6 @@
******************************************************************************/
#include "key.h"
#include "160160D.h"
/* ============================================================================
* 按键配置结构体定义
@@ -43,8 +42,7 @@ typedef struct {
* | KEY_LEFT | GPIOD | PD13 | KEY_LEFT | 左键 |
* | KEY_RIGHT | GPIOD | PD8 | KEY_RIGHT | 右键 |
* | KEY_ESC | GPIOB | PB15 | KEY_ESC | 取消键 |
* | KEY_ADD | GPIOB | PB3 | KEY_ADD | 加键(需禁用 JTAG |
* | KEY_RESET | GPIOD | PD15 | KEY_RESET | 复位键 |
* | KEY_RESET | GPIOB | PB3 | KEY_ADD | 加键(需禁用 JTAG |
* @note PB3 引脚默认被 JTAG 占用,需要禁用 JTAG 才能作为普通 GPIO 使用
*/
static const KeyConfig_t key_configs[] = {
@@ -54,8 +52,7 @@ static const KeyConfig_t key_configs[] = {
{GPIO_PIN_13, GPIOD, KEY_LEFT}, /**< 左键PD13 */
{GPIO_PIN_8, GPIOD, KEY_RIGHT}, /**< 右键PD8 */
{GPIO_PIN_15, GPIOB, KEY_ESC}, /**< 取消键PB15 */
{GPIO_PIN_3, GPIOB, KEY_ADD}, /**< 加键PB3需禁用 JTAG */
{GPIO_PIN_15, GPIOD, KEY_RESET}, /**< 复位键PD15 */
{GPIO_PIN_3, GPIOB, KEY_RESET}, /**< 加键PB3需禁用 JTAG */
};
#define KEY_COUNT (sizeof(key_configs) / sizeof(key_configs[0])) /**< 按键总数 */

View File

@@ -28,17 +28,17 @@
*/
typedef enum
{
KEY_NONE = 0, /**< 无按键按下 */
KEY_ENTER, /**< 确认键 */
KEY_UP, /**< 向上键 */
KEY_DOWN, /**< 向下键 */
KEY_ESC, /**< 取消键 */
KEY_ADD, /**< 加键 */
KEY_DEC, /**< 减键 */
KEY_LEFT, /**< 向左键 */
KEY_RIGHT, /**< 向右键 */
KEY_RESET, /**< 复位键 */
KEY_FACTORY, /**< 工厂模式键 */
KEY_NONE = 0, /**< 无按键按下 0*/
KEY_ENTER, /**< 确认键 1*/
KEY_UP, /**< 向上键 2*/
KEY_DOWN, /**< 向下键 3*/
KEY_ESC, /**< 取消键 4*/
KEY_ADD, /**< 加键 5*/
KEY_DEC, /**< 减键 6*/
KEY_LEFT, /**< 向左键 7*/
KEY_RIGHT, /**< 向右键 8*/
KEY_RESET, /**< 复位键 9*/
KEY_FACTORY, /**< 工厂模式键 10*/
} KEY_TYPE;
/* ============================================================================