Я новичок в программировании рук. Я использую teensy 3.2 с чипом микроконтроллера MK20DX256, а светодиод подключен к PTC5 MC.
Я написал этот код, чтобы мигать светодиодом.
Проект строится без ошибок, но HEX-файл не мигает светодиодом. Я использую загрузчик teensy для программирования платы с помощью HEX-файла.
Вот мой код:
#include "MK20D7.h"
void delay(unsigned int);
int main(void) {
SystemCoreClockUpdate(); /* Get Core Clock Frequency */
SysTick_Config(SystemCoreClock/1000); /* Generate interrupt each 1 ms */
PORTC->PCR[5]= 256; //declared as GPIO
PTC->PDDR=0x00000010;
while(1){
PTC->PDOR=0x00000010;
delay(500);
PTC->PDOR=0x00000000;
delay(500);
}
void delay(unsigned int ms){
unsigned int i,j;
for(i=0;i<ms;i++)
for(j=0;j<20000;j++);
}
}
Пожалуйста, помогите мне найти, что не так с этим кодом
delay()
не полностью оптимизированы? Побочных эффектов нет. - person πάντα ῥεῖ   schedule 10.01.2021delay
может быть таким же простым, как установка счетчика на ноль, затем цикл, пока счетчик не достигнетms
, а затем возврат. - person user4581301   schedule 11.01.2021