Chipfc Team - www.chipfc.com - Creation and Sharing. Research and Development open source hardware..
Пікірлер: 12
@haibien18034 ай бұрын
cho e hỏi muốn code phần xem sóng sin từ giọng nói của mình thì bắt đầu như thế nào ạ
@TanTran-cy9zg Жыл бұрын
Dạ cho em hỏi nếu dùng nhiều timer thì lúc ngắt nó sẽ theo cái timer nào ạ
@chipfc7 ай бұрын
Chào bạn, để có thể lý giải hành vi của nhiều ngắt, bạn cần tìm hiểu khái niệm Ưu tiên (PRIORITY). Khi cấu hình 1 ngắt, sẽ có trường ưu tiên này. Một ngắt đang xảy ra, và có 1 ngắt có độ ưu tiên cao hơn, ngắt đang xảy ra sẽ tạm dừng lại để ngắt ưu tiên cao hơn xử lý. Tuy nhiên theo cách tiếp cận trong hướng dẫn này, chúng tôi hạn chế tối đa việc xảy ra hành vi trên (gọi là NESTED INTERRUPT - Ngắt lồng trong ngắt). Nó giống như một vòng đệ quy và có thể tạo rủi ro cho hệ thống (như giấc mơ trong giấc mơ vậy!!!). Sẽ sớm có 1 chuỗi video nâng cao để nói về việc này, mong bạn sẽ đón nhận. Trân trọng!
@ThànhVinh642 жыл бұрын
Nếu như led sáng 1s tắt 5s thì làm như thế nào anh
@chipfc2 жыл бұрын
Chào bạn, với kĩ thuật của bài này, là hiện thực chương trình trong hàm ngắt, thì các bước cơ bản là khai báo biến và sử dụng nó. Ở đây tôi khai báo thêm 2 biến counter cho 2 trạng thái tắt mở, và 1 biến led_status để quản lý nó. Bạn tham khảo chương trình bên dưới nhé. int counter_ON = 100; int counter_OFF = 500; int led_status = 0; void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim){ if(led_status == 1){ //ON HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, SET); counter_ON--; if(counter_ON
@ThànhVinh642 жыл бұрын
@@chipfc Cảm ơn anh
@TruongVinhGiaDungNhaCua7 ай бұрын
cho mình hỏi trong lúc đang code thì mình qua phần MX để thêm chân chức năng rồi genertor code qua IDE nhưng code lại bị mất hết ạ. có cách nào cho phần code mới tự thêm vào code mình đang làm mà không bị mất code cũ hong ạ?
@chipfc7 ай бұрын
Chào bạn, khi tạo project bị lỗi, thông thường sẽ cần phải tạo lại từ đầu. Do việc kết nối mạng không ổn định, có thể ảnh hưởng quá trình cấu hình và sinh code. Trong thời gian sắp tới, tôi sẽ tạo 1 dự án mẫu và gửi link để có thể tải về và sử dụng trực tiếp. Tôi sẽ update trên thread này. Chúc bạn may mắn!
@hungnguyen-rw3vu5 ай бұрын
bạn phải viết trong dòng chú thích /* user begin code */ (các câu lệnh ) /*user end code*/ thì sẽ khắc phục dc nhé
@TruongVinhGiaDungNhaCua5 ай бұрын
@@hungnguyen-rw3vu cảm ơn bác nhiều
@TruongVinhGiaDungNhaCua5 ай бұрын
@@hungnguyen-rw3vu có cách nào tắt chế độ đó đi không á. Mình muốn viết thoải mái hơn chứ hong thích kiểu chừa đâu viết đó á.
@hungnguyen-rw3vu5 ай бұрын
@@TruongVinhGiaDungNhaCua ý bạn muốn bỏ mấy dòng chú thích đó đi á , mình nghĩ là ko á vì bên cube ide giúp mình quản lý code hiệu quả mà nhìn đỡ rối mắt hơn , ko giống bên arduino là mình code hết.