Слияние кода завершено, страница обновится автоматически
//
// Created by YH31 on 2021/2/26.
//
#include <ASM8F001X1XI.H>
#include "PowerInit.h"
//===========================================================
/**
* 时钟源配置
* @param oscNumber
* @arg _32Khz, _250Khz, _500Khz, _1Mhz, _2Mhz, _4Mhz, _8Mhz, _16Mhz
* @return
*/
void init_osc(enum OSC_NUMBER oscNumber) {
OSCCONbits.LFMOD=0;
//时钟源从枚举中选择
OSCCONbits.IRCF = oscNumber;
OSCCONbits.HTS=0;
OSCCONbits.LTS=0;
}
//===========================================================
/**
* 中断关闭
* @return
*/
void intset_close() {
//关闭所有中断
INTCON=0;
}
//===========================================================
/**
* IO引脚初始配置
* @return
*/
void ioInit() {
OPTIONbits.nPAPU=0;//
//上电输出低电平
TRISA=0;
PSRCA = 0;//00: 4mA 01/10: 8mA 11: 28mA bit[3:2]控制PA5源电流 bit[1:0]控制PA4源电流
PSINKA = 0; //bit[1:0] 控制PA5和PA4 0:灌电流最小 1:灌电流最大
PORTA=0;
WPUA = 0; //1: 使能PA口上拉 0:关闭PA口上拉
}
//===========================================================
////将时钟源输出到PA4
//void oscOutPA4() {
// EECON1bits.WREN1 = 1;
// EECON1bits.WREN2 = 1;
// EECON1bits.WREN3 = 1;
//
// SCKCFGbits.SCKEN = 1;
// SCKCFGbits.SCKOE = 1;
//
// EECON1bits.WREN1 = 0;
// EECON1bits.WREN2 = 0;
// EECON1bits.WREN3 = 0;
//}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )